Python 基礎:認識關係運算子與邏輯運算子

首頁 >> Research >> 程式設計 >> Python 基礎:認識關係運算子與邏輯運算子

在程式設計的基礎中,

除了資料型態( data type )很重要以外,

運算與關係的闡釋也是相當常用的,

今天就來介紹下:

Python 基礎:認識關係運算子與邏輯運算子

關係運算子

簡單的講就是用來比較兩者之間大小關係的運算單元,

也就是大於( > )、小於 ( < )、等於 ( == )、大於等於 ( >= )、小於等於 ( <= )、不等於( != ) 

通常用在比較兩者的大小關係。

一般來說會有兩個資料來做比較,

Python 比較特殊,

能夠判別多項拼接起來的關係運算式,

舉例來說:

a = 10
b = 20
c = 30

print(a > b)
print(b < c)
print(a < b < c)
print(a > b > c)

執行的結果為

  • False
  • True
  • True
  • False

最後的兩種關係運算式在 C/C++ 中,

是不允許這樣使用的。

邏輯運算子

邏輯運算子指的是 and 、or、not,
主要是用來條件判別,
使用 and 時,
前後兩個條件必須都成立才為 true,
只要有一個條件不成立就為 false;
而 or 則是前後兩個條件只要有一個成立就為 true,
兩個條件都不成立則為 false;
not 表示反義,
只要後面接的條件成立就為 false,
不成立就為 true。
從範例來看會比較清楚些:

a = 10
b = 20
c = 30

print((a > b) and (b < c))
print(not (a > b) and (b < c))
print((a < b < c) or (a > b > c))

可以看到結果為:

  • False
  • True
  • True

如果條件沒有額外括號的話,
跟先乘除、後加減一樣,
邏輯運算子也有優先順序的
式子裡先判別 not ,再執行 and 最後才運算 or 
同樣也上面範例來看:

print(not a > b and b > c or a > c)

這個關係式的結果會是:

  • false

以上就是今天要介紹的主題:

Python 基礎:認識關係運算子與邏輯運算子



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響