Python學習第3天---分支結構

01 單分支結構

單分支結構,顧名思義一個if就足夠,知足條件就輸出,不知足就跳過該代碼塊執行下面的代碼。例如:code

age = 16
#  判斷語句,判斷age是否大於等於18,注意if後面要加空格,條件寫完後要加:
if age >= 18:           
	print("能夠去網吧!")
print("媽媽叫你回家吃飯!")

注意:在Python中,使用縮進來構造代碼塊。而在Java、C、C++中則使用花括號構造代碼塊。co

此處不論年齡滿不知足要求,第5行代碼都會執行。if判斷

02 雙分支結構

雙分支結構和單分支的區別是多了一個else(不然),整段代碼意思是,若是條件知足就打印if條件下的代碼塊,不知足就打印else條件下的代碼塊。例如:分支

# 午餐吃生煎包仍是沙縣小吃
# 若是兜裏的錢大於等於30元就吃螺螄粉,不然去吃沙縣。
money = 25 
#若是金額大於30,就打印 "今天有錢,去吃螺螄粉!"
if money >= 30:
	print("今天有錢,去吃螺螄粉!")
#不然,就打印 "剛還完花唄,沒錢了!去吃生煎包吧!"
else: 
	print("剛還完花唄,沒錢了!去吃沙縣小吃吧!")

注意:else關鍵字後面記得加冒號!

03 多分支結構

固然若是要構造出更多的分支,能夠使用if…elif…else…結構,這種格式的elif至關於Java中的else if的縮寫:

定義成績score
大於90分爲優秀,80分-90分爲良好,70分-80分爲中等,
60分-70分爲合格,不然爲不及格
score = 60
if score >= 90:
	print("都是九年義務教育,爲何你這麼優秀?")
elif score >= 80 and score < 90:
	print("兄弟,你是良好!")
elif score >= 70 and score < 80:
	print("中規中矩")
elif score >= 60 and score < 70:
	print("60分萬歲,多一分浪費!還好及格了!")
# 這裏就不須要再往下判斷了,上面的都不知足就是不及格了
else:
	 print("又要去參加補考了!")

04 每日小測

1.小明身高1.75,體重80.5kg。

請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,

並根據BMI指數:

低於18.5:太輕

18.5-25:正常

25-28:太重

28-32:肥胖

高於32:嚴重肥胖

用if-elif判斷並打印結果。

相關文章
相關標籤/搜索