python | 條件語句
阿新 • • 發佈:2022-02-27
原理
條件語句是通過條件判斷(True和False)來決定是否執行程式碼塊。
例項
我們先定義一個變數a來儲存我們的資料
a=0
程式碼如下所示:
if a==0: print(a)
在if中,我們將a的值與0進行判斷(if為如果),當a=0時,則會執行所屬的程式碼塊將a輸出,而if有自己的一個語法規則
if (表示式): 程式碼
而a==0為表示式,表示式的結果只有True和False兩種結果,if則通過這兩種結果決定是否執行
多判斷(與或非)
在寫程式碼的過程中避免不了多條件的判斷,這個時候我們就要用上邏輯運算子,與、或、非,
在數學中他們的符號是&、|、!,但在python卻不適用這些符號,而是用and,or,not來代替,!任然可以使用
值得注意的是!在python中依舊可以使用
#括號只是為了區分,可加可不加,不影響程式碼的執行 #與——and if (a==0) and (a>3): print(a) #或——or if (a==0) or (a==3): print(a) #非——! if a!=0: print(a)
值得注意的是!可以使用isnot代替,程式碼執行正常,但會有一個警告,不建議這樣做,
而not有其他的用處。
同樣的在多條件判斷中,表示式的結果依舊是True和False,那麼他們是怎樣得出的結果呢
#與 (a==0) and (a>3) and兩邊必須同時為True,整個表示式才為True,其他為False #或 (a==0) or (a==3) or兩邊只要有一個為True,整個表示式就為True,其他為False #非 a!=0 非則是不等於,當a不等於0時,為True