解析Python中的条件语句和循环语句
1.if語(yǔ)句
if語(yǔ)句有好幾種格式,比如:
if condition:statement使用if ... else ...:
if condition:statement(1) else:statement(2)使用 if ... elif ... else ...
''' 遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)! ''' if condition(1):statement(1) elif condition(2):statement(2) elif condition(3):statement(3) ... else:statement注意:在python語(yǔ)言是沒(méi)有switch語(yǔ)句的。
2.最簡(jiǎn)潔的條件語(yǔ)句判斷寫(xiě)法
在Python程序中,經(jīng)常會(huì)看見(jiàn)這樣的代碼。
def isLen(strString):if len(strString) > 6:return Trueelse:return False在Python3程序中其實(shí)有一種辦法可以只用一行代碼來(lái)實(shí)現(xiàn)上述函數(shù):
def isLen(strString):return True if len(strString) > 6 else False除了上面這種做法,還有一種方式,也非常簡(jiǎn)便:
def isLen(strString):return [False,True][len(strString)>6]當(dāng)len(strString)>6為真時(shí),索引值為1,也就返回True。當(dāng)len(strString)>6為假時(shí),索引值為0,也就返回False。
3.for語(yǔ)句
和C/C++相比,Python語(yǔ)句中的for語(yǔ)句有很大的不同,其它語(yǔ)言中的for語(yǔ)句需要用循環(huán)變量控制循環(huán)。而python語(yǔ)言中的for語(yǔ)句通過(guò)循環(huán)遍歷某一對(duì)象來(lái)構(gòu)建循環(huán)(例如:元組,列表,字典)來(lái)構(gòu)建循環(huán),循環(huán)結(jié)束的條件就是對(duì)象遍歷完成。
for 格式:
for … else …格式
''' 遇到問(wèn)題沒(méi)人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書(shū)! ''' for iterating_var in sequence:statement1 else:statement2- iterating_var:表示循環(huán)變量
- sequence:表示遍歷對(duì)象,通常是元組,列表和字典等
- statement1:表示for語(yǔ)句中的循環(huán)體,它的執(zhí)行次數(shù)就是遍歷對(duì)象中值的數(shù)量
- statement2:else語(yǔ)句中的statement2,只有在循環(huán)正常退出(遍歷完遍歷對(duì)象中的所有值)時(shí)才會(huì)執(zhí)行。
4.while語(yǔ)句
while 基本格式:
while condition:statementswhile … else …格式
while condition:statement1 else:statement2- condition:表示循環(huán)判斷條件
- statement1:表示while中的循環(huán)體
- statement2:else中的statement2,只有在循環(huán)正常退出(condition不再為真時(shí))后才會(huì)執(zhí)行
5.break,continue和pass語(yǔ)句
break 語(yǔ)句的功能是終止循環(huán)語(yǔ)句,即使循環(huán)條件沒(méi)有為False或序列還沒(méi)有被遞歸完,也會(huì)停止執(zhí)行循環(huán)。
continue 語(yǔ)句的功能是跳出本次循環(huán),這和break是有區(qū)別的,break的功能是跳出整個(gè)循環(huán)。通過(guò)使用continue語(yǔ)句,可以告訴Python跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)執(zhí)行下一輪循環(huán)。
pass 語(yǔ)句是一個(gè)空語(yǔ)句,是來(lái)為了保持程序結(jié)構(gòu)的完整性而退出的語(yǔ)句。在python程序中,pass語(yǔ)句不做任何事情,一般只做占位語(yǔ)句。
if condition:pass #這是一個(gè)空語(yǔ)句,什么也不做 else:statement#一些其他的語(yǔ)句 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的解析Python中的条件语句和循环语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解析Python中的线程与进程
- 下一篇: Python提升“技术逼格”的6个方法