中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

4.4運用循環結構描述問題求解過程 課件(共19張PPT) 2022-2023學年高中信息技術粵教版(2019)必修1

資源下載
  1. 二一教育資源

4.4運用循環結構描述問題求解過程 課件(共19張PPT) 2022-2023學年高中信息技術粵教版(2019)必修1

資源簡介

(共19張PPT)
循環結構
循環控制條件
循環變量賦初值
True
False
循環體
改變循環變量的值
1.for循環結構
for 循環變量 in 序列:
語句或者語句組
冒號:代表下一行是循環的第一行,但是循環體在書寫時需要縮進
從for語句末尾的冒號開始至其下面沒有縮進的代碼之間都是其包含的需要重復的執行的部分。
for 循環的所包含的語句是以縮進為標志的
for循環語句由for和in組成,從遍歷結構中逐一獲得元素進行循環。
for循環遍歷可用于任何遍歷結構:計算循環、字符串遍歷循環、列表遍歷循環、文件遍歷循環、元組遍歷循環、集合遍歷循環、字典遍歷循環等。
1.for循環結構
for value in [1,2,3,4,5]:
print(value)
print("good")
有縮進
for value in [1,2,3,4,5]:
print(value)
print("good")
無縮進
1
good
2
good
3
good
4
Good
5
good
運行結果
1
2
3
4
5
good
運行結果
1.for循環結構
for value in [1,2,3,4,5]:
print(value)
print("good")
直接羅列
(1)直接羅列式
value=[1,2,3,4,5]
for a in value:
print(a)
print("good")
先定義后使用
(2)先定義后使用
1.for循環結構
for value in range(1,6):
print(value)
print("good")
使用range函數
(3)使用range函數
格式:range(起始值,終值,步長)
功能:返回一個等差整數序列,
如:range(1,6,1)
結果:[1,2,3,4,5]
range()函數生成的整數序列不包括終值,相當于數學中的左開右閉區間[1,6)
如:range(2,6,2)
結果:[2, 4]
如:range(6)
結果:[0, 1, 2,3,4,5]
2.for循環結構應用
從0開始輸出,連續輸出10個數,每個數中間有個空格
for i in range(0,10):
print(i,end=" ")
程序
0 1 2 3 4 5 6 7 8 9
運行結果
2.for循環結構應用
sum2=0
for i in range(0,10,2):
sum2=sum2+i
print(sum2)
偶數和
sum1=0
for i in range(1,10,2):
sum1=sum1+i
print(sum1)
奇數和
求10以內的偶數的和和奇數的和
2.for循環結構應用
按照由小到大的順序,輸出1 n之間的所有偶數
n=int(input('請輸入一個正整數n:'))
for i in range(1,n+1):
if i%2==0:
print(i,end=' ')
程序
輸入n為10
輸出結果:
2 4 6 8 10
運行結果
2.for循環結構應用
求n的階乘的值,s=1*2*3*4*……*n
n=int(input("請輸入一個正整數n:"))
s=1
for i in range(1,n+1):
s*=i
print(s)
程序
輸入n為4
輸出結果:
24
運行結果
3.while循環結構
while 表達式:
語句或語句組
while語句循環體中必須有改變條件表達式值的語句,否則陷入死循環
冒號代表下一行是循環的第一行
表達式是:
1.循環控制條件
2.一般為True或False,值為True執行循環體語句,否則退出循環
for循環用于解決循環次數確定或不確定的問題
while循環用于解決循環次數不確定的問題
3.while循環結構
1
3
5
7
9
運行結果
a<10
a=1
True
False
print(a)
a=a+2
a=1
while a<10:
print(a)
a+=2
While程序
3.while循環結構
利用while語句求1-100的數的和
sum=0
i=1
while i<=100:
sum=sum+i
i+=1
print(sum)
While語句
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
For語句
3.while循環結構
某場募捐活動上,第一個人募捐20元,第二個人募捐25元……后一個人比前一個人均多募捐5元,求第幾個人募捐后,總金額累計大等于500元
money=20
num=1
sum=0
while sum<500:
num+=1
money+=5
sum+=money
print(num)
While語句
12
運行結果
3.嵌套循環
某一種循環語句中包含著自身或其他循環語句,就稱為循環的“嵌套”。
循環類型 描述
while 循環 在給定的判斷條件為 true 時執行循環體,否則退出循環體。
for 循環 重復執行語句
嵌套循環 在循環體中再嵌套循環
4.循環控制語句
控制語句 描述
break 語句 在語句塊執行過程中終止循環,并且跳出整個循環
continue 語句 在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。
pass 語句 pass是空語句,是為了保持程序結構的完整性。
5.break循環控制語句
for letter in 'Python':
if letter == 'h':
break
print( ‘當前字母 :’, letter)
break語句應用實例
當前字母 : P
當前字母 : y
當前字母 : t
運行結果
在語句塊執行過程中終止循環,并且跳出整個循環
6.continue循環控制語句
for letter in 'Python':
if letter == 'h':
continue
print '當前字母 :', letter)
continue語句應用實例
當前字母 : P
當前字母 : y
當前字母 : t
當前字母 : o
當前字母 : n
運行結果
在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。
7.pass循環控制語句
for letter in 'Python':
if letter == 'h':
pass
print ('當前字母 :', letter)
print "Good bye!"
pass語句應用實例
當前字母 : P
當前字母 : y
當前字母 : t
當前字母 : h
當前字母 : o
當前字母 : n
Good bye!
運行結果
在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。

展開更多......

收起↑

資源預覽

  • <menuitem id="wfhyu"><abbr id="wfhyu"></abbr></menuitem>

    <bdo id="wfhyu"></bdo>
  • <bdo id="wfhyu"></bdo>
    主站蜘蛛池模板: 汨罗市| 宁乡县| 且末县| 江孜县| 永清县| 汤原县| 徐汇区| 霍林郭勒市| 西宁市| 凤庆县| 上蔡县| 安吉县| 金平| 调兵山市| 罗定市| 视频| 沧州市| 东明县| 得荣县| 丰顺县| 周至县| 乐山市| 勐海县| 涞源县| 邯郸县| 孝昌县| 赤峰市| 西充县| 江源县| 商南县| 江都市| 石阡县| 磴口县| 封丘县| 武鸣县| 乐至县| 东方市| 远安县| 梁河县| 淳化县| 潢川县|