建工程、文件夾和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 < 2
) else
表示不滿足前面所有條件(如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<2019
或2019<year<=2029
)、現在(year==2019
)以及十年之後(year>2029
)。(PS:elif
可以連續使用哦)
3.練習三:體重檢測
小明身高2m,體重96kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:
結果 | 狀態 |
---|---|
低於18 | 過輕 |
18-25 | 正常 |
25-28 | 過重 |
28-32 | 肥胖 |
高於32 | 嚴重肥胖 |
用if
、elif
、else
判斷並打印結果。(PS:平方直接將兩個數相乘即可,除法符號是/
,另外注意運算的優先級)
關注微信公衆號: 子曰思魚, 回覆 【Python習題解答】就可以看到練習題的示例代碼了。