今天這篇主要會介紹一些運算子,
不一定都是數學上的運算,
也有判斷True或False的,
就讓我們繼續看下去吧~~~
指定運算子用等號(=)表示,
意思就是等號右測先運算,
再將結果指定給等號左側的變數,
我們來看一個例子:
A = 1 + 2
print(A) #3
右邊的1+2 = 3,再將3指定給A,
故會print(A)會輸出3
舉例 | 說明 |
---|---|
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 | 是否包含 |
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
今天的運算子介紹就差不多到這邊了,
這邊主要是運算工具而已,
不用死背大概知道會用就好,
必要時再回來查看即可,
明天會進入字串的課程喔,
大家一起努力加油!!