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

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程序運行結果
感謝觀看

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 三江| 松潘县| 晋江市| 莆田市| 蒙山县| 石嘴山市| 新巴尔虎右旗| 财经| 溆浦县| 金溪县| 土默特左旗| 尉氏县| 潼关县| 巨鹿县| 平南县| 榆林市| 潞城市| 伊金霍洛旗| 敦煌市| 英超| 巴马| 西乡县| 龙川县| 莱州市| 卫辉市| 寿光市| 林西县| 德钦县| 宿州市| 紫云| 黄龙县| 定西市| 郯城县| 普安县| 黎城县| 柏乡县| 尉犁县| 永德县| 郁南县| 明光市| 阿巴嘎旗|