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

2.5 循環的藝術 課件(21張PPT)2024—2025學年清華大學版(2024)初中信息技術七年級上冊

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

2.5 循環的藝術 課件(21張PPT)2024—2025學年清華大學版(2024)初中信息技術七年級上冊

資源簡介

(共21張PPT)
程序設計的結構
Python編程
第5節 循環的藝術
目錄
1.1
條件循環
1.2
遍歷循環
程序需要在一定條件下才能重復執行某些功能,當條件不允許時會立即終止,這就是條件循環。
1.1
條件循環
開始
循環控制條件
循環體
循環體以外的語句
結束
初始化部分
false
true
基本格式:
while 條件表達式:
循環體
z="123456"
m="654321"
while True:
u=input("請輸入賬號:")
p=input("請輸入密碼:")
if u==z and p==m:
print("登錄成功")
break
else:
print("登錄失敗,請重試")
QQ登錄
QQ登錄
對比
t=3
z="123456"
m="654321"
print("您有3次機會!")
while t>0:
u=input("請輸入用戶名:")
p=input("請輸入密碼:")
if u==z and p==m:
print("登錄成功!")
break
else:
print("登錄失敗!")
t=t-1
print("您還有",t,"次機會")
print("\n")
【例】 求S=1+2+3+…+100的值。
【例】 求S=1+2+3+…+100的值。
i=1
sum=0
while i<=100:
sum=sum+i
i=i+1
print("1-100累加為:",sum)
遍歷循環是指程序對序列中的指定對象執行相同的操作,直到遍歷為止
1.2
遍歷循環
基本格式:
for 循環變量 in 序列:
語句塊
range()函數產生的整數序列
range()函數:生成整數序列
range(start,end,step)
起始值
終值
步長
當起始值為0,步長為1時可以省略,終值不能省
生成的整個序列不包括終值
包含
不包含
不能為0
range(1,5,2)
range(5,1,-1)
range(1,5)
range(5)
1,3
5,4,3,2
1,2,3,4
0,1,2,3,4
【例】 求S=1+2+3+…+100的值。
【例】 求S=1+2+3+…+100的值。
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
嵌套的循環語句
3.3
一個循環語句的循環體內包含另一個完整的循環結構,稱為循環的嵌套。嵌套在循環體內的循環稱為內循環,嵌套有內循環的循環稱為外循環。內循環中還可以嵌套循環,這就是多重循環。
while語句和for語句可以互相嵌套,自由組合。外層循環體中可以包含一個或多個內層循環結構,但要注意的是,各循環必須完整包含,相互之間不允許有交叉現象。
嵌套的循環語句
3.3
【例3-6】 輸出下面九九乘法表。
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
…… …… …… …… ……
1*9=9 2*9=18 3*9=27 4*9=36 …… 9*9=81
【問題分析】 該問題可使用for語句的循環嵌套來實現,外循環控制行,內循環控制列。
嵌套的循環語句
3.3
【參考代碼】
for x in range(1, 10): #循環變量x從1到9
for y in range(1, x + 1): #循環變量y從1到x
print(y, '*', x, '=', x * y, '', end='') #輸出乘法表達式
print('') #輸出空字符串,換行
【運行結果】 程序運行結果如圖3-11所示。
圖3-11 例3-6程序運行結果
break和continue語句
3.4
【例3-7】 身份驗證。循環判斷用戶輸入的賬號和密碼是否正確,如果正確則退出。
1. break語句
【問題分析】 首先設定用戶的正確賬號和密碼;然后使用while循環,在循環中,輸入賬號和密碼,如果都正確則輸出登錄成功并跳出循環,否則輸出賬號或密碼輸入有誤,繼續循環。
break和continue語句
3.4
1. break語句
【參考代碼】
name = 'python' #創建變量name表示正確賬號
password = '12345678' #創建變量password表示正確密碼
while True: #循環
name_input = input('請輸入賬號:') #輸入賬號
password_input = input('請輸入密碼:') #輸入密碼
if name != name_input : #如果賬號不正確
print('輸入的賬號有誤!') #輸出賬號有誤
elif password != password_input: #如果密碼不正確
print('輸入的密碼有誤!') #輸出密碼有誤
else: #如果賬號和密碼都正確
print('登錄成功!') #輸出登錄成功
break #跳出循環
break和continue語句
3.4
1. break語句
【運行結果】 程序運行結果如圖3-12所示。
圖3-12 例3-7程序運行結果
感謝觀看

展開更多......

收起↑

資源預覽

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

    <bdo id="wfhyu"></bdo>
  • <bdo id="wfhyu"></bdo>
    主站蜘蛛池模板: 高碑店市| 申扎县| 镶黄旗| 宁都县| 彩票| 南宫市| 巴林右旗| 电白县| 饶阳县| 马龙县| 平舆县| 娄烦县| 通渭县| 连江县| 哈密市| 无棣县| 盐津县| 门源| 霸州市| 全椒县| 十堰市| 昌邑市| 梓潼县| 恩平市| 云南省| 马公市| 镇康县| 开平市| 连云港市| 翼城县| 若羌县| 平塘县| 鲁山县| 汝州市| 余姚市| 定西市| 通河县| 寻乌县| 莆田市| 博野县| 玉门市|