這章節會詳細列出所有跟條件有關的語法,可以選擇你需要看的,或是先跳到後面的章節。

bool 布林

Python 使用 bool (boolean,布林) 來處理邏輯判斷,bool 是一種資料型別,裡面能夠儲存的內容只有 TrueFalse 兩種結果,True 代表條件成立,False 則代表不成立。

條件式

我們直接來看條件的範例:

>>> 2 < 3
True
>>> 4 < 3
False
>>> 2 == 2
True
>>> 2 >= 2
True
>>> 3 <= 2
False
>>> 2 != 2
False

相信大家都看得出這些運算的意思

  • > 大於
  • < 小於
  • == 等於
  • >= 大於等於
  • <= 小於等於
  • != 不等於

請記得Python中判斷相等使用的是兩個等於==
請記得Python中判斷相等使用的是兩個等於==
請記得Python中判斷相等使用的是兩個等於==
因為很重要所以加粗體打三遍,一個等於 = 是之前介紹過的「指定」操作。

布林運算 not、and、or、xor

not

not 可以讓布林值變相反的結果,True 會變 False,False 會變 True:

>>> not True
False
>>> not False
True

and / or

有時候我們的條件會不只一個,例如:

  • 如果 今天沒有下雨 而且 我有體力的話,就去練球
  • 如果 明天有小考 或者 期末考在兩週內,就去看書

這時 andor 就可以用來連接兩個條件式,and 只有在兩個條件都為 True 時結果會是 True , or 則是任一條件為 True 時結果會是 True。

如果用口語的方式表達會更好懂:

  • A and B: A 成立 B 成立
  • A or B: A B 其中一個成立

以下直接來看一些範例

>>> 3 >= 2 and 3 >= 1
True
>>> 2 >= 3 and 2 >= 1
False

第一個式子前後都成立,所以結果是 True ,第二個式子前面 2 >= 3 是錯的,所以 and 的結果不成立,是 False

>>> 3 < 2 or 3 < 1
False
>>> 3 > 2 or 3 < 1
True

第一個式子前後都不成立,所以結果是 False ,第二個式子前面 3 > 2 成立,所以 or 的結果成立,是 True

results matching ""

    No results matching ""