1 a = input('請輸入數字:') #添加input函數將用戶輸入的內容返回給變量a 括號里可加入內容! 2 print('你輸入的數字是'+a) #打印變量a的內容!
input函數輸出類型轉換。
1 》》》》》 未轉換 《《《《《 2 a = input('請輸入數字:') # 這句代碼所輸出的類型是字符串型 3 if a==1: #if判斷語句,1是整形,變量a所輸出的是字符型,所以 "a字符型" 就不能不等於 "1整形" ,條件不成立 4 print('進') 5 else: # 最終執行的是"出" 6 print('出') 7 8 9 》》》》》 轉換后 《《《《《 10 a = int(input('請輸入數字:')) # 注意第一行代碼輸入的值需要整數時,input函數前加入int()轉換函數。 11 if a == 1: # 由於變量a被轉換成整數,if判斷語句成立。 12 print('進') #最終打印 “進” 13 else: 14 print('出') 15 16 17 第二種轉換方法: 18 a = input('請輸入數字:') # 這段代碼不變 19 if a == '1': # 直接把原來的整數型數據用引號括起來變成字符型 20 print('進') # 最終打印 “進” 21 else: 22 print('出')
還有一種易錯類型:
1 a = 59 # 將59賦值給變量a 它是整數型 2 b = input('請輸入數字:') # 這句代碼所輸出的類型是字符串型 3 if a==b: #if判斷語句,變量a是整形,b是字符型,所以 "a整數型" 就不能不等於 "b字符型" ,條件不成立 4 print('進') 5 else: # 最終執行的是"出" 6 print('出') 7 8 #這時候就需要把變量a的變量加個引號轉成字符型,或者給input加int()函數轉成整數