搜尋近期熱門

Python運算子教學:全面掌握AI程式設計基礎

Python運算子教學:全面掌握AI程式設計基礎

文、意如老師

「打好基礎,後面的學習才會一路暢通」,從環境建置到認識程式碼,到能處理複雜的運算,都要靠穩扎穩打的基礎功,才會成為萬事通的專家,本篇文章要帶你認識數學運算子、指定運算子、比較運算子、邏輯運算子、特定運算子,讓我們一起看下去吧!

📖延伸閱讀:我的第一個Python程式

 

任務1:認識數學運算子 + - * / // ** %

任務2:認識指定運算子 = += -= *= /=

任務3:認識比較運算子 == >= <= !=

任務4:認識邏輯運算子 and or not

任務5:認識特定運算子 is isnot

👉推薦課程:AI人工智慧工程師

 

 任務1:認識數學運算子 

加(+)、減(-)、乘(*)、除、(/)、商( //)、指數(**)、餘數(%)

Python +- 運算子

 

運算子加( + )、減( - )、乘( * )、除( / ) 用法如下:

範例程式碼

執行

x = 3

y = 6

print(x+y) #9

print(x-y) #-3

print(x*y) #18

print(x/y) #0.5

c1=6/3

print(c1)#2.0

c2=8/5

print(c2)#1.6

運算子加( + )、減( - )、乘( * )、除( / ) 用法

 

運算子-求商( // ) 、指數次方( ** ) 、百分比餘數(%)用法如下

▶ 商( // ):除完後去除小數點

▶ 指數( ** ):為計算次方,例如3**2,代表3的2次方

▶ 餘數( % ):除完後剩餘的數

範例程式碼

執行

a1=6//3

print(a1) #商數為2

b2=8//5

print(b2) #商數為1

D1=7**3

#7的3次方=7*7*7

print(D1) #343

D2=8**5 #8*8*8*8*8

print(D2) #32768

a = 6%3

print(a)  #餘數為0

b = 8%5

print(b)  #3

運算子-求商( // ) 、指數次方( ** ) 、百分比餘數(%)用法

📖延伸閱讀:從零開始認識程式碼

 

任務2:認識指定運算子

等於(=)、加等於(+=) 、減等於(-=)、乘等於(*=) 、除等於(/=)

等於(=)是指定數字,例: a=5

 

加等於(+=)是原本的數在累加上去

例如: a=5、a+= 6,代表原本數5再加上6

以此類推參考下表:

等於(=)、加等於(+=) 、減等於(-=)、乘等於(*=) 、除等於(/=)

 

範例程式碼

執行

x = 5

print(x)  #5

x -= 3   #5-3

print(x)  #2

x += 3  #2+3

print(x)  #5

x *= 3   #5*3

print(x)  #15

x /=3   #15/3

print(x)  #5.0

等於(=)、加等於(+=) 、減等於(-=)、乘等於(*=) 、除等於(/=) 範例

 

 

任務3:認識比較運算子

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

比較運算子只會回傳布林值,而布林只有兩種值(True)或者(False)

#True代表為真、成立、數字代表為1

#False代表為假、不成立、數字代表為0

 

一個等於兩個等於的差別?

一個等於(=)代表指定值,例:將5數字存入a變數,a=5,兩個等於(==)代表比較,只會回傳 true或false,例如: 3 == 6 ,回傳false, 5==5,回傳true,使用方法請參考下表:

一個等於兩個等於的差別

 

範例程式碼

執行

a = 5

b = 7

print(a == b) #False

print(a > b)  #False

print(a <= b) #True

print(a != b) #True

一個等於兩個等於的差別範例

 

📖延伸閱讀:Python實作匯率轉換程式

 

任務4:認識邏輯運算子

且(and)、(&&)-條件皆要全部成立(兩者都成立才是True)

或者(or)、( || )-兩者其一成立就是True(兩者其一成立就是True)

反轉結果(not)、(!)-當結果是True則返回False,反之結果是False返回True

認識邏輯運算子

認識邏輯運算子範例

 

下表請拿著紙筆試著練習做做看,看看結果會傳什麼

認識邏輯運算子範例一

 

結果如下:

認識邏輯運算子範例二

範例程式碼

執行

a = 5

b = 10

c = 8

print(a<b and b<c)

#T and F = F

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

#T and T and F = F

print(a>=b and b>c) 

print(a<b or b>=c and c!=a )

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

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

認識邏輯運算子範例三

📖延伸閱讀:利用Python處理字串、字元全攻略

 

 

任務5:認識特定運算子 is isnot

 

is          a is b         兩個變數都一樣 回傳True

is not    a is not b      兩個變數不一樣 回傳True

 

認識特定運算子 is、 isnot

範例程式碼

執行

a = 5

b = 7

c = 8

d = 5

print(a is c) #False

print(a is d) #True

print(a is not c)  #True

print(a is not d) #False

認識特定運算子 is、 isnot範例

 

 

 

 

FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/user/LccnetTaiwan

痞客邦Blog:http://lccnetvip.pixnet.net/blog

本網站使用相關網站技術以確保使用者獲得最佳體驗,通過使用我們的網站,您確認並同意本網站的隱私權政策。欲了解詳情,請參閱 隱私權政策