python 迴圈控制

2022-06-11 04:21:05 字數 837 閱讀 7788

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 語句 空語句,用來保持結構的完整性。比如說 排了乙個長隊,有十個人...