程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python中break,continue,pass,else的用法和區別詳解

編輯:Python

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語句的區別

你可能感興趣的文章:

  1. Python之global語句,如何區分局部變量和全局變量

  1. 上一篇文章:
  2. 下一篇文章:
相關文章
    没有相关文章
Copyright © 程式師世界 All Rights Reserved