Python 條件語句
Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
Python 編程中 if 語句用于控制程序的執行,基本形式為:
if 判斷條件:
執行語句……
else:
執行語句……
if 語句的判斷條件為多個值時
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
Python 循環語句
循環語句允許我們執行一個語句或語句組多次
Python 提供了 for 循環和 while 循環(在 Python 中沒有 do..while 循環):
- while 循環:
在給定的判斷條件為 true 時執行循環體,否則退出循環體 - for 循環:
重復執行語句 - 嵌套循環:
你可以在while循環體中嵌套for循環
while 循環
while 語句用于循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:
while 判斷條件(condition):
執行語句(statements)……
else:
執行語句(statements)……
執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。
當判斷條件假 false 時,循環結束。
循環使用 else 語句
在 python 中,while … else 在循環條件為 false 時執行 else 語句塊
for 循環
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。for循環的語法格式如下:
for iterating_var in sequence:
statements(s)
循環使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
for iterating_var in sequence:
statements(s)
else:
statements(s)
通過序列索引迭代
另外一種執行循環的遍歷方式是通過索引
#使用了內置函數 len() 和 range(),函數 len() 返回列表的長度,即元素的個數。 range返回一個序列的數。
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print ('當前水果 : %s' % fruits[index])
嵌套循環
Python 語言允許在一個循環體里面嵌入另一個循環。
Python for 循環嵌套語法:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python while 循環嵌套語法:
while expression:
while expression:
statement(s)
statement(s)
你可以在循環體內嵌入其他的循環體,如在while循環中可以嵌入for循環, 反之,你可以在for循環中嵌入while循環。
循環控制語句:
循環控制語句可以更改語句執行的順序。Python支持以下循環控制語句:
- break 語句:
在語句塊執行過程中終止循環,并且跳出整個循環 - continue 語句:
在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。 - pass 語句:
pass是空語句,是為了保持程序結構的完整性。
break 語句
Python break語句,就像在C語言中,打破了最小封閉for或while循環。
break語句用來終止循環語句,即循環條件沒有False條件或者序列還沒被完全遞歸完,也會停止執行循環語句。
break語句用在while和for循環中。
如果您使用嵌套循環,break語句將停止執行最深層的循環,并開始執行下一行代碼。
Python語言 break 語句語法:
break
continue 語句
Python continue 語句跳出本次循環,而break跳出整個循環。
continue 語句用來告訴Python跳過當前循環的剩余語句,然后繼續進行下一輪循環。
continue語句用在while和for循環中。
Python 語言 continue 語句語法格式如下:
continue
pass 語句
Python pass 是空語句,是為了保持程序結構的完整性。
pass 不做任何事情,一般用做占位語句。
Python 語言 pass 語句語法格式如下:
pass