Python如果...否則


  • 等於: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





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM