學習了變數、輸入、輸出,就可以向程式中輸入一些值,程式也會將結果輸出列印出來,系統對使用者輸入的資料處理的過程叫做運算,用於運算的符號叫做運算子
運算子分類:算數運算子、賦值運算子、復合賦值運算子、比較(關係)運算子、邏輯運算子
算數運算子:加+、減-、乘*、除/、取商的整數//、取餘%、冪**,如圖:
注意:當乙個表示式中同時含有加減和乘除時,python處理方式與數學處理方式相同,先算乘除後算加減,如需先算加減時用小()括起,多層時使用多個小(),這與數學中有差別,數學中外層用和{}
賦值運算子:=,定義變數的時候一直在用,將=右邊的結果算出來給=左邊的變數,如圖:
還可以通過賦值運算子一次定義多個變數(=右邊的第乙個值賦值給=左邊的第乙個變數),如圖:
小應用:可以通過賦值運算子實現兩個變數值的互換,如圖:
復合賦值運算子:加法賦值運算子+=、減法賦值運算子-=、乘法賦值運算子*=、除法賦值運算子/=、取整賦值運算子//=、取餘賦值運算子%=、冪賦值運算子**=
a += b等效於a = a+b
a -= b等效於a = a-b
a *= b等效於a = a*b
a /= b等效於a = a / b
a %= b等效於a = a % b
a //= b等效於a = a // b
a **= b等效於a = a ** b
比較(關係)運算子:
> 大於
>= 大於或等於
<= 小於或等於
== 等於
!= 不等於
<> 不等於
邏輯運算子:
and 並且 如:x>1 and x<10 x大於1並且x小於10
or 或者 如:x>1 or x<10 x大於1或者x小於10
not 非 如:not (x>1) x小於並且等於1
練習:輸入兩個數完成兩個數的加法運算
思路:1、使用input()接收所輸入的數字並使用變數儲存結果
2、使用運算子計算兩個數的加法運算並使用變數儲存結果
3、列印出最終結果
常見錯誤:如圖
在input()中無論我們輸入什麼內容,系統都會把它當做字串,上圖的結果是將字串"3"和字串"5"通過"3"+"5"運算拼接在了一起,組成了"35"
解決方法:將字串"3"和字串"5"轉換成數值3和數值5,語法為int(input()),如圖:
Python學習筆記 4 運算子
1 運算子 2 34 算術運算子 5 6比較運算子 7 8賦值運算子 9 10位運算子 11 12邏輯運算子 13a and y x為false x and y 返回false 否則false 否則返回y的計算值 14x or y x是true,返回x的值,否則返回y的計算值 15not x x為t...
Python基礎學習筆記(4)運算子
什麼是運算子?舉個簡單的例子4 5 9。例子中,4和5被稱為運算元,稱為運算子。python語言支援以下型別的運算子 以下假設變數 a 10,b 20 運算子描述例項 加 兩個物件相加 a b 輸出結果 30 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 10 乘 兩個數相乘或是返回乙個被重...
c primer學習筆記 4 運算子
一元 算術 乘法 算術 加法 注意點 溢位問題,操作型別.關係和型別檢測 邏輯非,邏輯與,邏輯或 4.1賦值操作的右結合性 a b 0 4.2復合賦值操作符 4.3自增和自減操作符 分為前置和後置兩種形式 i和i 前置只需要返回結果,後置則需要儲存原值,以便返回未操作之前的結果.這個是需要注意的操作...