Python if 語句

在 Python 中,你可以定義條件語句,稱為 if 語句。

如果滿足某些條件,則執行程式碼塊。

if 語句

參考下面這個應用程式,它根據 x 的值執行第一個或第二個程式碼。

#!/usr/bin/python
 
x = 3
if x < 10:
   print("x smaller than 10")
else:
   print("x is bigger than 10 or equal")

如果將 x 設定為大於 10,它將執行第二個程式碼塊。我們使用縮排(4 個空格)來定義塊。

一個小遊戲:

一個變數可能並不總是由使用者定義,考慮這個小遊戲:

age = 24
 
print "Guess my age, you have 1 chances!"
guess = int(raw_input("Guess: "))
 
if guess != age:
    print("Wrong!")
else:
    print("Correct")

條件運算子

條件運算子有下面幾個

運算子 描述
!= 不等於
== 等於
> 大於
< 小於

不要將賦值運算子 = 與是否相等比較運算子 == 混淆。

條件巢狀

執行多個條件的最直接方法是巢狀:

a = 12 
b = 33
 
if a > 10:
    if b > 20:
        print("Good")

這可能很快變得難以閱讀,比如我們有 4 或 6 個條件。幸運的是,Python 有一個解決方案,我們可以使用邏輯與 and 關鍵字來組合條件。

guess = 24
if guess > 10 and guess < 20:
    print("In range")
else:
    print("Out of range")

有時你可能想要使用邏輯或 or 運算子。