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

2.3周而復始的循環 課件(共24張PPT)-江蘇省2025年1月普通高中學業水平合格性考試信息技術復習

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

2.3周而復始的循環 課件(共24張PPT)-江蘇省2025年1月普通高中學業水平合格性考試信息技術復習

資源簡介

(共24張PPT)
第2單元 編程計算
2.3周而復始的循環
必修1 數據與計算


1
知識梳理
2
知識拓展
3
鞏固練習
在計算機中某些代碼的反復執行被稱為循環。
循環三要素:循環變量、循環體、循環終止條件。
1.列表
列表在Python中的作用非常強大,它可以包含多個數據元素,同時它是一個有序的集合。
列表就是用“[ ]”將數據集中存放,便于記錄和處理;用“[ ]”指出從哪里開始,到哪里結束;用逗號分隔列表中的各項;可以包含Python中能存儲的任何類型的數據。
列表的使用方法:
(1)建立列表:list=[5,10,15, a , b , c ,True]
(2)在列表末尾增加元素:list.append( False )
(3)插入元素:list.insert(2, bc )
(4)刪除元素:list.remove(10)或 del list[1]
(5)列表逆序:list.reverse()
(6)獲取元素:list[索引號],如list[0]
(7)打印列表:print(list)
(8)列表排序:list.sort()
2.計數循環
循環重復次數一定時,通常被稱為計數循環。在Python中,使用for語句來創建這類循環。
for語句的基本格式如下:
for 循環變量 in 列表:
語句或語句組
循環執行時,依次將列表中的元素賦給循環變量,并且執行循環體,直到元素被取完,循環結束。
·range()函數
格式:range(start,stop[,step])
功能:默認從0開始,左閉右開,生成一個列表。
參數說明:start:計數從 start 開始,默認從 0 開始,如:range(5)等效于range(0,5);
stop:計數到 stop 結束,但不包括 stop,如:range(0,5)是[0,1,2,3,4],沒有5;
step:步長,默認為1,如:range(0,5)等效于 range(0,5,1)。
3.條件循環
條件循環一般用于循環次數未知的情況。只有當循環條件成立時,才執行循環體。在Python中,使用while語句來創建這類循環。while語句的基本格式如下:
while關系表達式:
語句或語句組
功能:判斷條件是否成立,如果成立,則執行循環語句或語句組,不斷重復,直到條件不成立,退出循環。
注意:
(1)有一類特殊的關系表達式,如數字0表示假,非0數字表示真。如果循環是以“while 1:”開頭,那么在不加干預的情況下程序就會陷入“死循環”,按快捷鍵Ctrl+C即可停止程序運行。
(2)break語句可以用來終止循環語句,即循環沒有結束,也會停止執行循環語句,即跳出整個循環,可以用在while和for循環中。
(3)continue 語句跳過當前循環的剩余語句,然后繼續進行下一輪循環,可用在while和for循環中。
4.調試程序
編寫程序時難免會出現錯誤,這時可以借助Python的調試器pdb。
方法:在程序開頭加入語句“import pdb”,然后在適當的位置放一個“pdb.set_trace()”,就可以設置一個斷點,讓程序暫停運行,進入pdb調試環境。我們可以用命令“p”查看變量,用命令“c”繼續運行,用命令“q”退出程序。
·循環嵌套:在一個循環中包含另一個循環。
如利用雙重循環可實現輸出九九乘法表:
for i in range(1,10):
for j in range(1,i+1):
print("{e:1}*{1:1}={2:2}".format(j,i,j*i),end="")
print()      #換行
注:format()函數控制格式化的輸出。其中,“{0:1}”表示第0個參數,即j輸出長度為1個字符;“end=""”表示輸出結束后不換行。
1.下列關于Python列表的描述中,錯誤的是( D )。
A.列表元素可以被修改 B.列表元素允許為空
C.列表索引從下標0開始 D.列表元素的數據類型必須一致
2.已知Python列表s=[ 長江 , 長城 , 黃山 , 黃河 ],那么s[-2]是( C )。
A. 長江 B. 長城
C. 黃山 D. 黃河
D
C
3.已知Python列表a=[ W , o , r , d ],依次執行如下操作后,列表a的值為( B )。
a.pop()
a.append( l )
a.append( d )
A.[ W , o , r , d ] B.[ W , o , r , l , d ]
C.[ o , r , d , l , d ] D.[ l , d , o , r , d ]
B
4.下列Python程序段運行的結果是( C )。
for i in range(1,10):
x=x+i
print(x)
A.1+10的和 B.1+9的和
C.1~9所有整數的和 D.1~10所有整數的和
C
5.下列代碼的輸出結果是( A )。
for i in range(0,10,2):
print(i,end=" ")
A.0 2 4 6 8 B.2 4 6 8
C.0 2 4 6 8 10 D.2 4 6 8 10
A
6.下列代碼的輸出結果是( B )。
sum=1
for i in range(10,0,-1):
sum+=i
print(sum)
A.1 B.56 C.67 D.56.0
B
7.下列關于Python循環結構的描述中,錯誤的是( A )。
A.break 用來結束當前當次語句,但不跳出當前的循環
B.用循環遍歷的對象可以是字符串、混合的數據類型和range()函數等
C.Python通過for、while等保留字構建循環結構
D.continue只結束本次循環
A
8.下列代碼的輸出結果是( C )。
for i in range(1,6):
if i%4 == 0:
continue
else:
print(i,end =",")
A.1,2,3, B.1,2,3,4,
C.1,2,3,5, D.1,2,3,5,6
C
9.如下程序段
a=2
b=1
while a >= b:
b=a * b
a=2 * a
執行后,a,b的值分別為( B )。
A.4 2 B.16 64 C.8 8 D.2 1
B
10.輸入數字“12345”,下列代碼的輸出結果是( C )。
x=int(input("Enter a number: "))
s=0
while x!=0:
s+=x%10
x//=10
print(s)
A.12345 B.1234 C.15 D.123
C

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 石门县| 印江| 五大连池市| 黄骅市| 尼木县| 伽师县| 长治县| 巴里| 渝中区| 黑山县| 鄂尔多斯市| 三门县| 库尔勒市| 合江县| 木兰县| 永川市| 德州市| 常州市| 南川市| 林芝县| 广平县| 常熟市| 南京市| 建湖县| 定远县| 昔阳县| 如东县| 松桃| 咸宁市| 牡丹江市| 土默特右旗| 东光县| 兴业县| 呼和浩特市| 皮山县| 云和县| 日照市| 灵宝市| 仁化县| 赤壁市| 通许县|