Python語句

Python 條件語句

Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。

Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
Python 編程中 if 語句用于控制程序的執(zhí)行,基本形式為:

if 判斷條件:
    執(zhí)行語句……
else:
    執(zhí)行語句……

if 語句的判斷條件為多個值時

if 判斷條件1:
    執(zhí)行語句1……
elif 判斷條件2:
    執(zhí)行語句2……
elif 判斷條件3:
    執(zhí)行語句3……
else:
    執(zhí)行語句4……

Python 循環(huán)語句

循環(huán)語句允許我們執(zhí)行一個語句或語句組多次

Python 提供了 for 循環(huán)和 while 循環(huán)(在 Python 中沒有 do..while 循環(huán)):

  • while 循環(huán):
    在給定的判斷條件為 true 時執(zhí)行循環(huán)體,否則退出循環(huán)體
  • for 循環(huán):
    重復(fù)執(zhí)行語句
  • 嵌套循環(huán):
    你可以在while循環(huán)體中嵌套for循環(huán)
while 循環(huán)

while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本形式為:

while 判斷條件(condition):
    執(zhí)行語句(statements)……
else:
   執(zhí)行語句(statements)……

執(zhí)行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。
當判斷條件假 false 時,循環(huán)結(jié)束。

循環(huán)使用 else 語句
在 python 中,while … else 在循環(huán)條件為 false 時執(zhí)行 else 語句塊

for 循環(huán)

Python for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。for循環(huán)的語法格式如下:

for iterating_var in sequence:
   statements(s)

循環(huán)使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。

for iterating_var in sequence:
   statements(s)
else: 
  statements(s)

通過序列索引迭代
另外一種執(zhí)行循環(huán)的遍歷方式是通過索引

#使用了內(nèi)置函數(shù) len() 和 range(),函數(shù) len() 返回列表的長度,即元素的個數(shù)。 range返回一個序列的數(shù)。
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):
   print ('當前水果 : %s' % fruits[index])
嵌套循環(huán)

Python 語言允許在一個循環(huán)體里面嵌入另一個循環(huán)。
Python for 循環(huán)嵌套語法:

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Python while 循環(huán)嵌套語法:

while expression:
   while expression:
      statement(s)
   statement(s)

你可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在while循環(huán)中可以嵌入for循環(huán), 反之,你可以在for循環(huán)中嵌入while循環(huán)。

循環(huán)控制語句:

循環(huán)控制語句可以更改語句執(zhí)行的順序。Python支持以下循環(huán)控制語句:

  • break 語句:
    在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)
  • continue 語句:
    在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。
  • pass 語句:
    pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。
break 語句

Python break語句,就像在C語言中,打破了最小封閉for或while循環(huán)。
break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句。
break語句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。
Python語言 break 語句語法:

break
continue 語句

Python continue 語句跳出本次循環(huán),而break跳出整個循環(huán)。
continue 語句用來告訴Python跳過當前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。
continue語句用在while和for循環(huán)中。
Python 語言 continue 語句語法格式如下:

continue
pass 語句

Python pass 是空語句,是為了保持程序結(jié)構(gòu)的完整性。
pass 不做任何事情,一般用做占位語句。
Python 語言 pass 語句語法格式如下:

pass
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python 語句包括以下: Python 條件語句if - elseif - elif - ... - else...
    Down1閱讀 401評論 0 1
  • 上次講到python運算符,鏈接如下:http://www.itdecent.cn/p/a0dcd1c3c837...
    Aboypy閱讀 360評論 0 4
  • 1. python運算符 算術(shù)運算符:+ - * / // % ** 比較運算符:> >=...
    楓頔閱讀 114評論 0 1
  • 一、分支結(jié)構(gòu): 關(guān)鍵字:if-elif-else格式:? if 條件1:? 條件1成立執(zhí)行代碼...
    孤獨又燦爛的鯨魚閱讀 160評論 0 0
  • 一、判斷語句 在程序中如果某些條件滿足,才能做某件事情,而不滿足時不允許做,這就是所謂的判斷 1.1 if語句的使...
    靖_3d69閱讀 133評論 0 0

友情鏈接更多精彩內(nèi)容