激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python基礎 while循環與break、continue關鍵字

Python基礎 while循環與break、continue關鍵字

2022-01-19 00:19zhanglei Python

今天再帶著大家講述一下while循環。那么for循環和while循環,到底有什么區別呢?下面文章就來詳細介紹,感興趣的小伙伴可以參考一下

Python基礎 while循環與break、continue關鍵字

前言:

Python中for循環和while循環本質上是沒有區別的,但是在實際應用上,針對性不太一樣。

  • for循環,主要應用在遍歷中,體現的是遍歷二字;
  • while循環,主要用于判斷符合條件下循環,體現的是條件二字;

 

1. while循環語法結構

while循環,表示程序一直運行,直到指定的條件不再滿足時,就終止程序。while循環的語法結構如下:

while 判斷條件(condition):
  執行代碼塊兒(statements)……


當判斷條件為True時,則執行代碼塊兒;一直循環到判斷條件為False時,退出循環。由此可以看出,while循環必須要有一個退出條件。

 

2. +=和-=用做退出條件

觀察上述while循環的語法,while關鍵字后面,跟的是一個“判斷條件”,這個判斷條件用于計數,最開始這個判斷條件一直為True,我們需要借助+=和-=符號,讓這個計數不斷增加 或 減少,直到這個判斷條件為False,退出while循環。

概念大家好好體會一遍,可能不太好理解,咋們直接上例子。

Python基礎 while循環與break、continue關鍵字

2.1 +=用做退出條件

counts = 1

while counts <= 5:
  print("我吃飽了!")
  counts += 1

結果如下:

Python基礎 while循環與break、continue關鍵字

2.2 -=用做退出條件

counts = 5

while counts > 0:
  print("我好餓!")
  counts -= 1

結果如下:

Python基礎 while循環與break、continue關鍵字

我相信大家看了例子后,應該很容易明白,這里就不再贅述,不管是使用+=正向計數,還是使用-=反向計數,這里都要根據實際情況判斷。

 

3. break和continue關鍵字

有時候,當程序循環到某個條件的時候,后續的循環沒必要執行了,再執行也是耗費資源,所以可以終止循環,這樣可以提高程序的執行效率。

Python中,有continuebreak兩個關鍵字,供我們使用。記住一點:continuebreak兩個關鍵字,都可以結合for循環和while循環來使用。

3.1 用一個案例,說明兩者的區別

想象一個面試官,面試十個人的場景,每次進入一個人。

當面試某一個人的時候,突然有人打電話對面試官說,他家著火了,這相當于break,之后的面試就不用再進行了,相當于循環終止了。

當面試某一個人的時候,別人問你1 + 1等于多少,你說不會,那么面試官說,換下一個人,這里相當于continue,只是終止當前的這一次循環,后面的循環還是要一一執行的。

3.2 continue結合for循環和while循環使用

我們已經知道了,countinue用于結束當前循環,當前循環后的代碼塊兒不會在執行。但是整個循環還是會繼續下去。

① continue + for循環

for i in range(5):
  if i == 3:
      print("continue之前的代碼,會執行")
      continue
      print("continue之后的代碼,不會執行")


結果如下:

Python基礎 while循環與break、continue關鍵字

② continue + while循環

i = 5

while i > 0:
  i -= 1
  if i >= 3:
      print("我在continue之前,會執行")
      continue 
      print("我在continue之后,不會執行")

結果如下:

Python基礎 while循環與break、continue關鍵字

3.3 break結合for循環和while循環使用

break就比較狠了,直接終止循環。

① break + for循環

for i in range(5):
  print(f"i = {i}")
  if i >= 3:
      break


結果如下:

Python基礎 while循環與break、continue關鍵字

② break + while循環

對于while循環,我這里寫了兩段代碼。

i = 0

while i <= 5:
  i += 1
  print(f"i = {i}")
  if i >= 3:
      break
-----------------------
i = 0

while i <= 5:
  print(f"i = {i}")
  if i >= 3:
      break
  i += 1

結果如下:

Python基礎 while循環與break、continue關鍵字

到此這篇關于Python基礎 while循環與break、continue關鍵字的文章就介紹到這了,更多相關Python while循環break、continue關鍵字內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://zhuanlan.zhihu.com/p/418092151

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片免费在线观看 | 91精品国产乱码久久久久久久久 | 丰满年轻岳中文字幕一区二区 | 亚欧在线免费观看 | 欧美一区二区黄色 | 国产精品99久久久久久宅女 | 国产一区二区三区在线视频 | 亚洲成人欧美在线 | 成人免费久久 | 黄污网址| 色av成人| 亚洲成人免费电影 | 护士hd欧美free性xxxx | 亚洲性生活免费视频 | 欧美成人精品一区二区 | 成人福利在线观看 | 夜间福利视频 | 国产欧美日韩二区 | 蜜桃精品视频 | 亚洲成人福利在线 | 久久精品污| 成人福利在线视频 | 久久综合综合 | 久草网在线 | 国产精品视频免费在线观看 | 日操操夜操操 | 日韩黄色av | 久久久久久久.comav | 国产精品成人亚洲一区二区 | 免费视频一区 | 午夜视频啊啊啊 | 亚洲视频在线观看免费 | 性毛片视频 | 国产合集91合集久久日 | 欧美一级黄色免费看 | 福利免费观看 | 国产亚洲精彩视频 | 国产精品视频成人 | 亚洲成人国产 | 56av国产精品久久久久久久 | 国产精品国产三级国产在线观看 |