python中有兩個循環保留字:break和continue。
- 作用:輔助的控制程式的循環執行。
- break語句和continue語句的差別:break語句是結束整個循環的過程,不在判斷執行循環的條件是否成立;continue語句是隻結束本次循環,并不終止整個循環的執行。
1. break
- 作用:用來跳出最内層的for循環或者while循環,脫離該循環後程式從循環代碼後面繼續執行。即break語句隻能跳出目前層次的循環。
- 例子:
for i in "python":
for j in range(5):
print(i, end="")
if i == "t":
break
#程式執行結果為:pppppyyyyytooooonnnnn
這個例子說明了,break語句跳出了最内層的for循環,但還可以執行外層循環。
2. continue
- 作用:結束目前當次循環,即跳出循環體中還沒有執行的語句,但是并不跳出目前循環。
- 例子:
for i in "python":
if i == "t":
continue
print(i, end="")
#程式執行結果為:pyhon
for i in "python":
if i == "t":
break
print(i, end="")
#程式執行結果為:py
3. pass
- 作用:不做任何作用,隻起到占位的作用。循環中使用 pass 不會跳出循環
- 例子:
for i in "python":
if i == "t":
pass
print(i, end="")
#程式執行結果為:python
4. for循環和while循環中的else擴充用法
- 說明:else中的程式隻在一種條件下執行,即循環正常周遊所有内容或者由于條件不成立而結束循環,沒有因break或者return而退出循環。continue對else沒有什麼影響
- 例子:
for i in "python":
if i == "t":
continue
print(i, end="")
else:
print("程式正常退出")
#程式執行結果為: pyhon程式正常退出
for i in "python":
if i == "t":
break
print(i, end="")
else:
print("程式正常退出")
#程式執行結果為: py
注意事項:一定要牢記break語句和continue語句的差別
你可能感興趣的文章:
- Python之global語句,如何區分局部變量和全局變量