Python入門教程 —— 用輸入數據控制數據輸出

建工程、文件夾和Python文件的參考第一篇文章

在前一篇文章中只講到了怎麼輸出數據,下面學習怎麼輸入數據,和用輸入的數據來控制輸出。

這也是正式學習py前我們要掌握的小知識: 數據輸入,選擇輸出


數據輸入

Python中的input告訴解釋器我們要輸入數據

現在如果我想通過輸入當前的年份,然後輸出下一個年份

示例代碼

year = input('Current Year:')
print('Next Year Is:', int(year) + 1)

第一行代碼中的input告訴解釋器我們要輸入數據,輸入完成按回車鍵,解釋器就把輸入的數據存放到 year中去了。
第二行代碼中,我們將year轉化爲一個整數(int(year)),然後 +1 輸出出來。

運行結果

Current Year:2018
Next Year Is: 2019

上需我們只要照着代碼敲出來,文字如果不明白沒關係,留個印象就好


選擇輸出

Python中的if表示滿足當前條件(如x < 1),elif表示不滿足上一種情況下滿足當前條件(如1 <= x < 2else表示不滿足前面所有條件(如x > 2

如果改成判斷輸入的年份是現在、過去還是未來呢?

示例代碼

year = int(input('Preficting Year:'))

if year < 2019:
    print('過去')
elif year == 2019:
    print('現在')
else:
    print('未來')

代碼中輸入的數據轉化爲整數存到year中,然後與當前年份2019進行比較,進行不同的輸出。

在編程語言中我們使用 = 表示賦值,用==表示比較是否相等,也有弱類型語言用===表示嚴格相等

運行結果

Preficting Year:2099
未來

最後

上面的代碼你都運行通過了嗎?
折騰很久或者一遍通過的你都很棒!

接下來我們看幾道例題吧:

1.練習一:簡單加法器
通過輸入數據a,數據b,然後將他們轉化爲整數(int),並輸出他們相加的結果。

2.練習二:年份預測
在上面判斷年份的代碼的基礎上,我想再次以10年爲界限,判斷輸入的年份是十年前(year<2009)、十年之內(2009<=year<20192019<year<=2029)、現在(year==2019)以及十年之後(year>2029)。(PS:elif可以連續使用哦)

3.練習三:體重檢測
小明身高2m,體重96kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:

結果 狀態
低於18 過輕
18-25 正常
25-28 過重
28-32 肥胖
高於32 嚴重肥胖

ifelifelse 判斷並打印結果。(PS:平方直接將兩個數相乘即可,除法符號是/,另外注意運算的優先級)


關注微信公衆號: 子曰思魚, 回覆 【Python習題解答】就可以看到練習題的示例代碼了。
子曰思魚

發佈了179 篇原創文章 · 獲贊 230 · 訪問量 56萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章