天天看點

python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

目錄

前言

一、input初級使用

二、input進階使用:和if else搭配

三、try...except...捕獲異常

前言

漫漫python路開始,作為一個程式員,要寫的了前端,做的了後端,寫的了sql,懂的了部署,最近火熱的python當然也要搞起來,是以不得不折騰起來了。來,左邊跟我一起學java,右邊一起從小白學python,一起學習,一起成長 

一、input初級使用

今天學習了input()函數的用法,是一個在終端輸入字元串的函數,即代碼運作後,由使用者在電腦上輸入指定的值的操作

例如 我在電腦上提示:劉德華和吳彥祖你喜歡哪一個呢

輸入:吳彥祖

輸出:吳彥祖,我喜歡你

首先我們對input()函數的結果進行指派,然後使用input()函數搜集資訊,最後再用print()函數輸出結果

demo

name = input('劉德華和吳彥祖你喜歡哪一個:')
print(name+',我喜歡你')
           

運作效果圖:

python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

二、input進階使用:和if else搭配

下面來一個進階的,将input和if else聯合使用

代碼1:

print('你選擇你最喜歡的明星:1:劉德虎 2:吳彥祖')
choice = input('請輸入您的選擇:')
#變量指派

if choice == '1':
#條件判斷:條件1
    print('劉德華,我喜歡你')
#條件1的結果

else:
#條件判斷:其他條件
    print('吳彥祖,我喜歡你')
#其他條件的結果
           

輸出結果:

python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

 代碼2:

print('你選擇你最喜歡的明星:1:劉德虎 2:吳彥祖')
choice = input('請輸入您的選擇:')
#變量指派

if choice == 1:
#條件判斷:條件1
    print('劉德華,我喜歡你')
#條件1的結果

else:
#條件判斷:其他條件
    print('吳彥祖,我喜歡你')
#其他條件的結果
           

運作結果:

python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

同樣在終端輸入的都是1,但是由于代碼的不同,一個是字元串1,一個是整數1,是以導緻運作結果不一樣,

原因是:input()函數的輸入值,永遠會被【強制性】地轉換為【字元串】類型。(Python3固定規則)

 我們用type()函數校驗

temp = input('請輸入1或2:')
print(type(temp))
           
python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

雖然在終端得到輸入的值是字元串,但是我們可以在input()函數外加一個int()強轉成整數類型,就可以變成想要的其他類型啦

temp = int(input('請輸入1或2:'))
print(type(temp))
           
python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路前言一、input初級使用二、input進階使用:和if else搭配三、try...except...捕獲異常

一般強轉,我們會用在年齡,金錢或者數字123選修當中,

比如下面的例子

money = int(input('你一個月工資多少錢?'))
#将輸入的工資數(字元串),強制轉換為整數

if money >= 10000:
#當工資數(整數)大于等于10000(整數)時
    print('好有錢吖,借我一點呗')
#列印if條件下的結果

elif 5000 < money < 10000:
#當工資數(整數)大于5000(整數)小于10000(整數)時
    print('你的錢也還行')
#列印elif條件下的結果

else:
#當工資數(整數)小于等于5000(整數)時
    print('回家養豬去咯')
#列印else條件下的結果
           

三、try...except...捕獲異常

try:
    age = int(input('請輸入一個整數:'))
except ValueError:
    print('要輸入整數噢')