💡 基本語法:
xxxxxxxxxx
while 條件:
循環體
改變變量
xxxxxxxxxx
i = 1 # 定義一個初始值,記錄循環次數
while i <= 5:
# print( "執行第" , i , "次" , sep = "")
print(f'打印第{i}次')
i += 1 # 每執次一次i的值就加1,i += 1等效於i = i + 1
# 注意:如果沒有改變變量,條件一直滿足,就會一直循環並執行下去
💡 基本格式:
xxxxxxxxxx
while True: # 條件只寫True,說明一直為真,就會一直執行,從而形成死循環
print("永遠18歲")
while False: # 條件只寫False,說明一直為假,不會執行
print("永遠18歲")
只要條件不是False或0,其他單獨存在的值也會是死循環。
xxxxxxxxxx
i = 1
Sum = 0
C = int(input("請輸入一個值:"))
while i <= C:
Sum += i
if i == C:
print(f'由 1 加到 {i} 的和是 {Sum}')
i += 1
💡 基本格式:
xxxxxxxxxx
while 條件1:
循環體1
while 條件2:
循環體2
改變變量2
改變變量1
❗ 注意:縮進決定層級,因此需要嚴格控制縮進
xxxxxxxxxx
i = 1
while i <= 2:
print(f'這是第{i}次外循環')
j = 1
while j <= 3:
print(f'內循環第{j}次')
j += 1
i += 1
💡 基本格式:
xxxxxxxxxx
for 臨時變量 in 可迭代對象:
循環體
❗ 注意冒號和縮進
xxxxxxxxxx
s = "hello python"
print(type(s))
# 可迭代對象就是要去遍歷取值對象全部,現在只需要記住字符串就是可迭代對象
for i in s:
print(i)
# 其中的s不能是單一數字
用來記錄循環次數,充當一個計數器
range(start , stop, step)
xxxxxxxxxx
for i in range(1, 6): # 從1 開始,從6 結束,遵循包前不包後原則。即[1,6),1<=x<6
print(i)
for i in range(5):
print(i)
# 只寫一個數就是循環的次數,默認從0 開始
# 寫兩個數,數字分別代表開始和結束位置
xxxxxxxxxx
# 用for循環計算1+2+...+100:
s = 0
for i in range(1, 100 + 1):
s += i
print(s)
break:結束整個循環
continue:結束當前循環,進入下一循環
xxxxxxxxxx
i = 1
if i <= 5:
print("我在吃蘋果")
break
作用:滿一某一條件時,退出循環
xxxxxxxxxx
i = 1
while i <= 5:
print(f'小紅在吃第{i}個蘋果')
if i == 3:
print('吃飽了,不吃了')
break
i += 1
作用:退出本次循環,下一次循環繼續執行
xxxxxxxxxx
i = 1
while i <= 5:
print(f'小明在吃第{i}個蘋果')
if i == 3:
print(f'吃到了一條大蟲子,第{i}個蘋果不吃了')
i += 1 #在continue之前,一定要修改計數器,否則會陷入死循環
continue
i += 1
xxxxxxxxxx
for j in range(5):
if j == 3:
# break
continue
print(j)
目的地 | 超連結 |
---|---|
首頁 | 返回主頁 |
Python學習 | Python學習 |
上一篇 | 04 - if判斷 |
下一篇 | 06 - 字符串&列表 |