迴圈搭配的命令
(寫在迴圈裡面)
break
continue
break-強制執行結束迴圈
while 布林值
break
for 變數 in 列表或字串 布林值
break
範例:
n=1
while n<5:
if n==3: #是T就break
break
n+=1
print(n)
#3
原本迴圈要n=>5 才會結束
但中間有個程咬金 只要n=3直接結束跳出
跑下一段印出n
n=0
for x in [0,1,2,3]:
if x%2==0: #x mod 2 (取餘數
continue
x+=1
print(n)
#2
如果x可以被2整除 判斷是為T
會跑continue 回到列表,作下一個判斷
略過 x+=1 這行
此列表因1,3不被2整除為F
會跑 n+=1
故n會加兩次
起始為:0
0+1+1=2
所以印出2
迴圈結構最後加else語法
基本語法
while範例:
while布林值:
T,執行命令
回到上方做下一次迴圈判斷
本來F是直接跳出迴圈 但下方有else就要執行
else:
迴圈結束前執行此區塊命令
n=1
while n<5:
print("變數n的資料是:",n)
n+=1
else:
print(n)
#結束迴圈前印出 5
for 範例:
for 變數名稱 in 列表或字串:
將列表或字串中的東西逐一處理逐一印出來
else:
迴圈結束前執行此區塊命令
for c in "hello":
print(逐一取得字串中的字元:,c)
else:
print(c)
#結束迴圈前印出 o