Python——循环与分支结构
一、分支结构 1.1异常处理 try: <语句块1> except(<异常类型>): <语句块2> 1.2高级异常处理 try: <语句块1> except: <语句块2> else: <语句块3> finally: <语句块4> 首先执行语句块1的一部分代码;如果不发生异常则“奖励性地”执行语句块3;如果发生了异常,执行语句块2;无论是否发生异常,都要执行语句块4 try: num=eval(input("请输入一个整数")) print(num**2) except NameError: #异常类型不是必需,且名称是预定义的。标注异常类型后,仅响应该异常(异常类型名等同于变量) print("输入不是整数\n") #身体质量指数BMI height,weight=eval(input("请输入身高(米)和体重(公斤)[逗号隔开]")) bmi=weight/pow(height,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 = "偏胖", "偏胖"