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