python條件語句是通過一條或多條語句的執行結果(true或false)來決定執行的**塊。
可以通過下圖簡單了解條件語句的執行過程:
python程式語言指定任何非0和非空(null)值為true,0和null為false。
if語句用於控制程式的執行,基本形式為:
if 判斷條件1 :
執行語句1.
... elif 判斷條件2 :
執行語句2.
... elif 判斷條件3 :
執行語句3.
... .....
else :
執行語句4.
...
其中「判斷條件」成立時,就執行後面的語句,而執行的內容可以多行,以縮進來區分表示同一範圍。
else為可選語句,當條件不成立時,則執行else後面的語句。
由於python不支援switch語句,所以多個條件判斷,只能用elif來實現,如果判斷的條件需要由多個條件組成時,可以使用邏輯運算子or、and連線多個條件。而單個條件中,可以使用條件運算子(>(大於)、=(大於等於)、<=(小於等於))來表示其關係。
例項如下:
#coding=utf-8
num = int(raw_input("please input a integer:"))
if num = 8 :
print
"you win!"
#num=8時輸出
elif num > 8 :
print
"bigger"
#num > 8時輸出
else :
print
"smaller"
#num<8時輸出
多條件判斷時,如:
#coding=utf-8
num = int(raw_input("please input a integer:"))
if (num >= 0) and (num
<= 10) :
print "what i want!"
else :
print "what you want!"
當if有多個條件時,可以使用括號來區分判斷的先後順序,括號中的判斷優先執行。此外,and和or的優先順序低於條件運算子,所以條件運算子在沒有括號的情況下會比and和or優先判斷。 Python 條件語句 if
if statements.py coding utf 8 條件語句 1.python不支援switch 2.可以使用 or 和 and 來判斷兩個條件同時滿足 或 乙個滿足 3.and 和 or 的優先順序低於 大於 4.也可以與運算子 not 共用 print 條件語句 n print if語句...
Python 條件語句
python條件語句通過一條或多條語句的執行結果 true或false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0或null為false。python程式設計中if語句用於控制程式的執行,基本形式為 if 判斷條件 ...
python 條件語句
條件 迴圈和其他語句 print 可以列印多個表示式,表示式之間用逗號隔開 print a b false 引數並不構成乙個元組 模組匯入 import x 匯入模組x from x import func 匯入模組x的函式func from x import func1,func2,匯入模組x的函...