python之input()函數的使用——在終端輸入想要的值,小白也能學會的python之路

目錄

前言

一、input初級使用

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

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


前言

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

 

一、input初級使用

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

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

輸入:吳彥祖

輸出:吳彥祖,我喜歡你

首先我們對input()函數的結果進行賦值,然後使用input()函數蒐集信息,最後再用print()函數輸出結果

demo

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

運行效果圖:

 

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

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

代碼1:

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

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

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

輸出結果:

 

 代碼2:

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

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

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

運行結果:

同樣在終端輸入的都是1,但是由於代碼的不同,一個是字符串1,一個是整數1,所以導致運行結果不一樣,

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

 我們用type()函數校驗

temp = input('請輸入1或2:')
print(type(temp))

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

temp = int(input('請輸入1或2:'))
print(type(temp))

一般強轉,我們會用在年齡,金錢或者數字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('要輸入整數噢')

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章