求三數之和
-
a = int(input('請輸入數字a:')) b = int(input('請輸入數字b:')) c = int(input('請輸入數字c:')) print(a+b+c)
變數與資料型態
在程式中使用變數來儲存資料,對於不同性質的資料,須決定使用哪種資料型態來儲存,這也會影響到電腦要配置多大的記憶體空間給這個變數使用。
Python變數使用的語法為:
變數名稱 = 變數值
Python會根據變數值設定適合的資料型態。例如:
score = 80 # 整數(int) average = 80.8 # 浮點數(float) flag = True # 布林值(b0olean) name = "John" # 字串(string)
資料型態轉換
資料型態相同的變數才能進行運算,對於某些資料型態,Python能夠進行簡單的自動轉換。
如果是整數與浮點數運算,系統會先將整數轉換浮點數再運算,運算結果為浮點數。例如:
number = 8 + 6.3 # 結果為14.3,浮點數
如果系統無法自動進行資料型態轉換,就需使用下列的強制資料轉換指令:
- int() 強制轉換為整數。
- float() 強制轉換為浮點數。
- str() 強制轉換為字串。
例如對整數與字串做加法運算會產生錯誤:
number1 = 56 + "23" # 錯誤,無法進行運算 number2 = 56 + int("23") # 正確,結果為79
如果使用input()指令從鍵盤轉入數字,其數字是以字串的資料型態來儲存,必須先將其用int()指令來強制轉換為整數,否則使用加號
+
進行運算,就會變成是字串相加,而不是數值相加。算術運算符號
運算符號 意義 範例 運算結果 + 加法 8+5 13 - 減法 8-5 3 * 乘法 8*5 40 / 除法 8/5 1.6 % 除法取餘數 8%5 3 // 除法取商數 8//5 1