在Python中,可以定義條件語句,如 if 語句。考慮下麵這個應用程序:
#!/usr/bin/python x = 3 if x < 10: print 'x smaller than 10' else: print 'x is bigger than 10 or equal'
輸出結果
x smaller than 10
如果設置 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)操作。