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

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

展開更多......

收起↑

資源預覽

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 台江县| 永新县| 成武县| 九江市| 泰来县| 宁国市| 杭锦后旗| 樟树市| 华亭县| 罗山县| 通州区| 遵义市| 大同市| 讷河市| 贵溪市| 原阳县| 龙海市| 长春市| 佛教| 积石山| 吴忠市| 新田县| 长岭县| 吉木萨尔县| 松滋市| 连云港市| 广灵县| 云梦县| 西藏| 新郑市| 尚义县| 芜湖市| 祥云县| 南和县| 孟津县| 太白县| 沾益县| 施秉县| 桑植县| 全椒县| 搜索|