變成語言之所以可以完成很多判斷和邏輯功能都是因為可以進行條件判斷。
我們的世界總是有陰陽兩面,在計算機里也有true和false。通過判斷一個條件的成立與否我們可以完成很多流程性的邏輯。比如判斷年齡是否大于18歲。判斷用戶是男的還是女的。
python以及大部分編程語言都是可以進行邏輯運算的。
python當(dāng)中條件判斷的基本語法為。
if(條件):
? 執(zhí)行
其實還是對英語和數(shù)學(xué)邏輯的應(yīng)用,if就是如果的意思,如果滿足括號里的條件就執(zhí)行,如果不滿足就不執(zhí)行。
上圖的例子我先給age變量賦值20,通過if判斷age是否大于18,如果大于18就執(zhí)行。其實if這個函數(shù)主要就是對括號里的值判斷真假,就是判斷是true還是false,如果是真的就執(zhí)行,如果是假的就跳過第一個執(zhí)行。
如果是假我想輸出別的內(nèi)容怎么辦?
if語句還有另外一個語法。
if(條件):
執(zhí)行1
else:
執(zhí)行2
我們可以添加一個else就是另外的意思,如果不滿足條件輸出什么。注意if和else后面都有冒號。還要注意執(zhí)行函數(shù)要有縮進,可以直接按鍵盤上的Tab進行縮進,也可以是兩個空格。python在格式方面要求很嚴(yán)格。
如果判斷或有3個或者N個結(jié)果怎么辦?
我們可以使用if-elif-else語句。
if 條件:
執(zhí)行1
elif:
執(zhí)行2
else:
執(zhí)行3
上面的例子我們發(fā)現(xiàn)不用括號也可以。但是最好帶上。
我們可以通過進行兩次判斷來對三個結(jié)果的邏輯進行條件判斷。中間的elif就是elseif的縮寫。只要看到if就進行一次判斷。
以上就是python的條件判斷語句。