時間:2025.7.18
學習內容:【語法基礎】while循環與循環嵌套
一、循環語句
循環流程圖
二、while循環
基本格式:
while條件:
循環體(條件滿足時段做的事情)改變變量
死循環
while True:
循環體(要循環做的事情)
注意:如果沒有改變變量,條件一直滿足,就會一直循環下去,一直執行
只要條件不是Fals或0,其他單獨存在的值也會是死循環
i=1 #定義一個初始值,記錄循環的次數
while i<=100:print("好好學習,天天向上")i+=1
#計算1-100的和
i=1
sum=0
while i<=100:sum+=ii+=1
print(sum)
while循環嵌套:
含義:就是while里面有while。
while 條件1:條件1滿足時段做的事情1條件1滿足時段做的事情2.....while 條件2:條件2滿足時段做的事情1條件2滿足時段做的事情2
通過縮進來實現不同層級的循環。縮進決定層級,嚴格控制縮進,最好自動縮進。
三、for循環
作用:可以完成循環的功能,依次取出對象中的元素。
基本格式:
for 臨時變量 in可迭代對象:
循環滿足條件時執行的代碼
注意:冒號和縮進必須注意!!!
可迭代對象就是要去遍歷取值的整體,現在常見的是字符串,整型和浮點型都不是可迭代對象
str='hellopython'#定義一個字符串(可迭代對象)
for i in str: #i是臨時變量,可以隨便寫,i是常規寫法print(i)
range()用來記錄循環次數,相當于一個計數器,遵循包前不包后原則(左閉右開)
range()里面只寫一個數字,這個數字就是循環的次數,默認從0開始
包前不包后:包含開始位置的數字,不包含結束位置的數字
寫兩個數字,前面的數字代表開始位置,后面的數字代表結束位置
#range(start,stop,step) step步長
for i in range(1,6):print(i)
#range(start,stop,step) step步長
for i in range(5): #只寫一個數(循環次數),默認從0開始print(i)
s=0
for i in range(1,101):s+=i
print('計算結果: ',s)
相比之下,for循環比while循環更簡便一點,更常見
四、break和continue
reak和continue都是專門在循環中使用的關鍵字
break的作用:某一條件滿足時,退出break所在的循環
continue:退出本次循環,下一次循環正常繼續執行
在continue之前,一定要修改計數器,否則會陷入死循環
i=1
while i<=5:print(f'小紅在吃第{i}個蘋果')if i==3:print('吃飽了')breaki+=1