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
運算子。