1. 程式人生 > 其它 >python | 條件語句

python | 條件語句

原理

條件語句是通過條件判斷(TrueFalse)來決定是否執行程式碼塊。

例項

我們先定義一個變數a來儲存我們的資料

a=0

程式碼如下所示:

if a==0:
   print(a)

在if中,我們將a的值與0進行判斷(if為如果),當a=0時,則會執行所屬的程式碼塊將a輸出,而if有自己的一個語法規則

if (表示式):
    程式碼

而a==0為表示式,表示式的結果只有TrueFalse兩種結果,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