程序的异常处理

try:

  <语块句1>

except:

  <语块句2>

else:

  <语块句3>

finally:

  <语句块4>

finally 对应语块句4一定执行,else对应语块句3不发生异常时执行

实例:身体质量指数BMI(Body Mass Index)

heigh,weight = eval(input("请输入身高(米)和体重(公斤 )[逗号隔开]:"))

bmi = weight/pow(heigh,2);

print("BMI数值为:{.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 = "偏胖","肥胖"

原文地址:https://www.cnblogs.com/renxiaoyan/p/10940880.html