條件判斷
1.三個關鍵詞:if else elif(即為else if)
(1)if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執行後,就忽略掉剩下的elif和else
(2)當if後面的條件語句不滿足時,與之相對應的 else 中的程式碼塊將被執行。
if a == 1:
print('right')
else:
print('wrong')
(3)elif 意為 else if,含義就是:“否則如果”條件滿足,就做yyy。elif 後面需要有一個邏輯判斷語句。
a.if 是必須有的;
b.elif 可以沒有,也可以有很多個,每個elif條件不滿足時會進入下一個elif判斷;一旦滿足,執行完就結束整個條件語句;
c.else 可以沒有,如果有的話只能有一個,必須在條件語句的最後
2.三種表示abs(絕對值)函式的程式碼
(1)
def abs1(n):
if n>=0:
return n
else :
return -n
(2)
def abs2(n):
if n<0:
return -n
return n
(3)
def abs3(n):
if n>=0:
sign=+1
else:
sign=-1
return sign*n