iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0
自我挑戰組

Python淺顯易懂的小教室系列 第 3

[Day_3] Python運算子

運算子

今天這篇主要會介紹一些運算子,
不一定都是數學上的運算,
也有判斷True或False的,
就讓我們繼續看下去吧~~~

指定運算子

指定運算子用等號(=)表示,
意思就是等號右測先運算,
再將結果指定給等號左側的變數,
我們來看一個例子:

A = 1 + 2
print(A) #3

右邊的1+2 = 3,再將3指定給A,
故會print(A)會輸出3

算數運算子

https://ithelp.ithome.com.tw/upload/images/20210918/20140755NKPgnZzBxu.png

比較運算子

https://ithelp.ithome.com.tw/upload/images/20210918/2014075599YOz7d2nT.png

邏輯運算子

舉例 說明
X and Y (X且Y) 當X是True,Y也是True,結果為True ; X與Y只要其中一個為False,結果為False
X or Y (X或Y) 當X與Y其中一個為True,結果則為True ; 當X是False且也是False且Y也是False,結果為False
not X (X相反) 若X為True,not X結果為False ; 若X是False且Y也是False,則結果為False

in與is運算子

運算子 說明
in 是否包含
not in 是否不包含
is 是否為相同物件
is not 是否不為相同物件

這邊給個例子補充說明 :

x = 1
y = [1,2,3]
z = [1,2,3]
print(x in y) #True
print(x not in y) #False
print(y is z) #False
print(y is not z) #True

重點注意 : 「is」運算子與運算子「==」不相同,「X == Y」只要x與y的數值相同救回傳True,而「X is Y」需參考到相同物件才會回傳True,以下提供一個範例 :

x = [1,2,3]
y = [1,2,3]
print(id(x),id(y)) #51923650 5156576
print(x is y) #False
print(x == y) #True

位元運算子

https://ithelp.ithome.com.tw/upload/images/20210918/20140755yqQ6fnJMZ8.png

今天的運算子介紹就差不多到這邊了,
這邊主要是運算工具而已,
不用死背大概知道會用就好,
必要時再回來查看即可,
明天會進入字串的課程喔,
大家一起努力加油!!
/images/emoticon/emoticon12.gif


上一篇
[Day_2] Python 資料型別與變數
下一篇
[Day_4]Python 字串(1)
系列文
Python淺顯易懂的小教室30

尚未有邦友留言

立即登入留言