1.if陳述句
1.1條件測驗——每條if 陳述句的核心都是一個值為True 或False 的運算式,如果條件測驗的值為True ,Python就執行緊跟在if 陳述句后面的代碼;如果為False ,Python就忽略這些代碼,
== :檢查值是否相等,區分大小寫
!= : 檢查值是否不相等,區分大小寫
and,or : 檢查多個條件,和 或
in : 檢查特定值是否包含在串列中,if 'mushrooms' in requested_toppings:
not in :檢查特定值是否不包含在串列中,if user not in banned_users:
布爾運算式:game_active = True can_edit = False
1.2 if-else——if-else 陳述句塊類似于簡單的if 陳述句,但其中的else 陳述句讓你能夠指定條件測驗未通過時要執行的操作,
age = 17 if age >= 18: print("You are old enough to vote!") print("Have you registered to vote yet?") else: print("Sorry, you are too young to vote.") print("Please register to vote as soon as you turn 18!")
同時,經常需要檢查超過兩個的情形,為此可使用Python提供的if-elif-else 結構,還可使用多個elif代碼塊,也可省略else代碼塊
有時候必須檢查你關心的所有條件,在這種情況下,應使用一系列不包含elif 和else 代碼塊的簡單if 陳述句,在可能有多個條件為True ,且你需要在每個條件為True 時都采取相應措施時,總之,如果你只想執行一個代碼塊,就使用if-elif-else 結構;如果要運行多個代碼塊,就使用一系列獨立的if 陳述句, 1.3使用if陳述句處理串列——對串列中特定的值做特殊處理;高效地管理不斷變化的情形 確定串列不是空的:在if 陳述句中將串列名用在條件運算式中時,Python將在串列至少包含一個元素時回傳True ,并在串列為空時回傳False ,轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146933.html
標籤:Python
上一篇:《自拍教程65》Python Testlink用例匯出工具xml2excel
下一篇:gather函式
