Last Updated on 2021-03-28 by Clay
前一篇教學當中提及了所謂的 bool,並簡單講解了 True & False 的基本觀念,如有錯誤,請直接在下方留言告知我。
我不在意被糾正的事情,但我在意誤人子弟 XDDD
那麼就進入我們今天的課題吧!繼續補完 Python 的邏輯式,今天主要講解的部份在於『數值的邏輯式』,也就是標題的『大於小於等於』。
大於、小於、等於
即時邏輯的式子並不只有這些符號,你可以看看以下簡單列出的幾項:
- 大於 >
- 小於 <
- 等於 ==
- 大於等於 >=
- 小於等於 <=
- 不等於 !=
- 等同 is
- ...... 等等諸如此類
以下我們針對每一種符號進行簡單講解。
大於
# 大於 > a = 1 b = 0 if a > b: print('a 大於 b!')
output:
a 大於 b!
小於
# 小於 < a = 0 b = 1 if a < b: print('a 小於 b!')
Output:
a 小於 b!
等於
# 等於 == a = 1 b = 1 if a == b: print('a 等於 b!')
Output:
a 等於 b !
大於等於
# 大於等於 >= a = 2 b = 1 if a >= b: print('a 大於等於 b!') a = 1 if a >= b: print('a 大於等於 b!')
Output:
a 大於等於 b!
a 大於等於 b!
這裡我要囉嗦多解說一下:
本來 a 變數設定為 2,大於等於 1 ,所以條件判斷成立,執行『印出』的程式碼。然後將 a 變數設定為 ,這次雖然沒有大於值為 1 的變數 b ,可是也是等於 b,故依然會執行『印出』部份的程式碼。
小於等於
# 小於等於 <= a = 2 b = 2 c = 1 if b <= a: print('b 小於等於 a!') if c <= a: print('c 小於等於 a!')
Output:
b 小於等於 a!
c 小於等於 a!
變數 b 等於 a ,變數 c 小於變數 a,故兩者都符合條件判斷,都會印出東西。
不等於
# 不等於 != a = 2 b = 1 if b != a: print('b 不等於 a!')
Output:
b 不等於 a!
這個就非常地單純了。變數 a 的值並不等於變數 b
以上,變數今天對於 Python 的邏輯的補充。
基本上我不覺得 Python 的邏輯還會提到更多次;基本上,我想要撰寫的文章偏向於更後頭使用 Python 來完成生活周遭會使用到的工具、或者是一個小專案之類的。
相信那會很有趣。
大於等於 那段,設定a =1 為什麼前面要 if ?
” if a = 1 ” ?
您好,很抱歉那是我在將 Code 轉成 Html 時的誤植,本意只是想要將 a 賦值予 1 而已。
若造成誤導相當抱歉,也謝謝您指出我的錯誤。 =)
已進行更正。