Python入门4.1 程序分支结构 | 实例:身体质量指数
生活随笔
收集整理的這篇文章主要介紹了
Python入门4.1 程序分支结构 | 实例:身体质量指数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
單分支結(jié)構(gòu)
if <條件>:
? ?<語(yǔ)句塊>
guess = eval(input())
if guess ==99:
print("猜對(duì)了")
二分支結(jié)構(gòu)
if <條件>:
? ?<語(yǔ)句塊1>
else:
? ?<語(yǔ)句塊2>
特殊的,<表達(dá)式1> if <條件>else<表達(dá)式2>? ?滿(mǎn)足條件返回表達(dá)式1,否則返回表達(dá)式2
guess= eval(input())
print("猜{}了".format("對(duì)" if guess == 99 else "錯(cuò)"))
多分支結(jié)構(gòu)(要注意邏輯包含關(guān)系)
if-elif-else
比如成績(jī)分層
條件判斷及組合
?異常處理
?
?
?實(shí)例:身體質(zhì)量指數(shù)
?
?難點(diǎn):同時(shí)輸出國(guó)際和國(guó)內(nèi)對(duì)應(yīng)的分類(lèi)
思路一:分別計(jì)算并給出國(guó)際和國(guó)內(nèi)BMI分類(lèi)(簡(jiǎn)單)
思路二:混合計(jì)算
# 開(kāi)發(fā)時(shí)間:2021/8/19 10:05# CalBMIv1 ''' height, weight = eval(input("請(qǐng)輸入身高(米)和體重(公斤)[逗號(hào)隔開(kāi)]:")) bmi = weight/ pow(height, 2) print("BMI數(shù)值為:{:.2f}".format(bmi)) who = "" if bmi <18.5:who= "偏瘦" elif 18.5<= bmi <=25:who = "正常" elif 25<= bmi <=30 :who = "偏胖" else:who = "肥胖" print("BMI 指標(biāo)為:國(guó)際‘{}’".format(who)) '''# CalBMIv2 height, weight = eval(input("請(qǐng)輸入身高(米)和體重(公斤)[逗號(hào)隔開(kāi)]:")) bmi = weight/ pow(height, 2) print("BMI數(shù)值為:{:.2f}".format(bmi)) who, nat = "", "" if bmi <18.5:who, nat= "偏瘦", "偏瘦" elif 18.5<= bmi <24:who, nat = "正常", "正常" elif 24<= bmi <25:who, nat = "正常", "偏胖" elif 25<= bmi <28 :who, nat = "偏胖", "偏胖" elif 28<= bmi <30 :who, nat = "偏胖", "肥胖" else:who, nat = "肥胖", "肥胖" print("BMI 指標(biāo)為:國(guó)際‘{}’,國(guó)內(nèi)'{}'".format(who, nat))?
總結(jié)
以上是生活随笔為你收集整理的Python入门4.1 程序分支结构 | 实例:身体质量指数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: chorme插件与视频下载
- 下一篇: 日报系列 2020年6月6日