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