Python 有兩個原始的循環命令:
while
循環for
循環while
循環
如果使用 while
循環,只要條件為真,我們就可以執行一組語句。
只要 i 小於 7,打印 i:
i = 1
while i < 7:
print(i)
i += 1
注意:
請記得遞增 i,否則循環會永遠繼續。
while 循環需要准備好相關的變量。在這個實例中,我們需要定義一個索引變量 i,我們將其設置為 1。
如果使用 break
語句,即使 while 條件為真
,我們也可以停止循環:
在 i 等於 3 時退出循環:
i = 1
while i < 7:
print(i)
if i == 3:
break
i += 1
如果使用 continue
語句,我們可以停止當前的迭代,並繼續下一個:
如果 i 等於 3,則繼續下一個迭代:
i = 0
while i < 7:
i += 1
if i == 3:
continue
print(i)
Tips:
很多人把循環學完了都搞不懂 continue
語句,我們可以把它理解為 pass
函數意思是執行到它後就自動跳出這次循環,並且進行下一次的循環。
通過使用 else
語句,當條件不再成立時,我們可以運行一次代碼塊:
條件為假時打印一條消息:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer less than 6")
Tips:while
語句也可以 執行 else
語句,不過一般很少遇到。
while
循環適合我們不知道需要循環多少次的情況,而下篇的 for
循環是我們指定循環多少次,這兩個函數的難點
在於 break
語句 以及 continue
語句的使用。
以及 在什麼樣的情況下我們要選擇使用 while
循環, 在什麼樣的情況下我們使用 for
循環