2.1 比較運算子與邏輯運算子
➤比較運算子
比較運算子通常是用來比較兩個相同資料型的的結果,比較結果如果是正確的話會回傳True,比較結果如果是錯誤的則會回傳False。常用的比較運算子如下:
我們用以下範例進行說明。
程式碼
# 比較運算子的操作
print(5>5)
print(5>=5)
print(3==5)
print("A"==chr(65))
print("a"!=chr(65))
Python畫面
在程式的世界中,每一個符號(字串或數值)背後都代表著一串二進制的值,我們稱為ASCII(American Standard Code for Information Interchange,美國標準資訊交換碼)編碼,這些二進制的值可以換算成十進制,也就代表每一個符號都有一個十進制的數字與之對應,像英文字母大寫”A”對應到的十進制數值就是65;英文字母小寫”a”對應到的則是97。程式碼中chr()函數就是將編碼對應出符號的函數,所以chr(65)的結果就是”A”,故第4行的程式的結果就會是True,第5行程式就是當然也是True,因為”a”確實不等於”A”。
➤邏輯運算子
邏輯運算子主要是用來操作多個布林值之間的運算,主要有三個運算子:且、或、否定(非),運算結果亦為布林值且滿足以下的真值表:
程式碼
# 邏輯運算子的操作
print(5>2 and
5>3)
print(0>1 or
5>2)
print("a"==chr(97)
or 0>1)
print(not(5>2))
Python畫面
2.2 整數與浮點數的運算
➤ 整數與浮點數的運算不外乎就是我們常使用的加、減、乘、除,但這邊我們還會介紹商數、餘數、次方、開根號。
開根號的部分有相關的數學函數,這邊先不介紹,但是有了次方的運算,開根號就不是難事,譬如開2次方根,其實就是1/2次方; 3次方根就是1/3次方,依此類推。
程式碼
#
算數運算子的操作
print("====給定二次方程式係數並判斷是否有解並求解=====")
a=int(input("請輸入x^2的係數:"))
b=int(input("請輸入x的係數:"))
c=int(input("請輸入常數項:"))
D=b**2-4*a*c
print("====以下是你輸入的方程式====",end="\n\n")
print(a,"x^2","+",b,"x","+",c,"=0",sep="",end="\n\n")
print("方程式是否有實數解:",D>=0,end="\n\n")
print("x1=",(-b+D**(1/2))/(2*a),"x2=",(-b-D**(1/2))/(2*a))
Python畫面
程式碼
#
算數運算子的操作(2)
a=int(input("請輸入第一個數字a="))
b=int(input("請輸入第二個數字b="))
print("a除以b的商數為:",a//b)
print("a除以b的餘數為:",a%b)
print("a的b次方為:",a**b)
Python畫面
2.3 數值運算基本函數
留言
張貼留言