- 等於:a == b
- 不等於:a != b
- 小於:a < b
- 小於或等於:a <= b
- 大於:a > b
- 大於或等於:a >= b
Elif
elif關鍵字是 python的說法“如果前面的條件不成立,那么試試這個條件”。
a = 33 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal")
Else
else關鍵字捕獲任何未被上述條件捕獲的內容。
if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
你也可以有一個else
沒有 elif
:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Short Hand If
if a > b: print("a is greater than b")
Short Hand If ... Else
如果您只有一條語句要執行,一條用於 if,一條用於 else,您可以將它們全部放在同一行:
a = 2 b = 330 print("A") if a > b else print("B")
這種技術被稱為三元運算符或條件表達式。
您還可以在同一行上有多個 else 語句:
一行 if else 語句,有 3 個條件:
a = 330 b = 330 print("A") if a > b else print("=") if a == b else print("B")
和
and關鍵字是邏輯運算符,用於組合條件語句:
例子
測試是否a
大於 b
,如果c
大於a
:
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
要么
關鍵字是邏輯運算符,or
用於組合條件語句:
例子
測試是否a
大於 b
,或者是否a
大於c
:
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
https://www.w3schools.com/python/python_conditions.asp