while迴圈還可以增加乙個else從句。當while迴圈正常執行完畢,會執行else語句。但如果是被break等機制強制提前終止的迴圈,不會執行else語句。注意else與while平級的縮排方式!
如下這段**會輸出else語句
number = 10
i = 0
# i = 11
while i < number:
print(i)
i += 1
else:
print("執行完畢!")
下面是被打斷的while迴圈,else不會執行:
number = 10
i = 0
while i < number:
print(i)
i += 1
if i == 7:
break
else:
print("執行完畢!")
與while一樣,for迴圈也可以有else子句。同樣是正常結束迴圈時,else子句執行。被中途break時,則不執行。
設定flag
flag = false # 用於控制外層迴圈的標誌
for i in range(10):
if flag: # 當flag被內層迴圈設定為true的時候,跳出外層迴圈
break
for j in range(10):
if j==7:
flag = true
break
print(i,j)
Python迴圈控制語句
生活中迴圈的例子也很多,例如 聽歌的時候進行迴圈等等。程式中迴圈的效果和生活中的迴圈效果相同,python中的迴圈是往復的執行某一段 結構while迴圈 初始條件設定 通常是乙個計數器,來控制條件表示式是否成立。while 條件表示式 1 2 改變計數器的值 執行流程 如果條件表示式成立true,執...
python筆記 迴圈控制
1.print可以列印多個引數,在括號內用,號區分,顯示時乙個,號顯示乙個空格 2.import匯入時可以用as別名代替,方便兩個模組中有相同函式時使用 3.序列解包 將乙個序列 或任何可迭代物件 解包,並將得到的值儲存到一系列變數中,如果變數沒有元素多可以利用 變數來將多餘的元素收集 4.鏈式賦值...
Python迴圈控制語句
python迴圈控制語句 主要有三種,break continue 和 pass 語句。break 語句 在語句塊執行過程中,終止迴圈 並跳出整個迴圈。continue 語句 在語句執行過程中,跳出本次迴圈,進行下一次迴圈。pass 語句 空語句,用來保持結構的完整性。比如說 排了乙個長隊,有十個人...