条件判断的目的:
可以让计算机自动化很多任务
在Python中主要通过if语句实现循环,如果if后面的结果为true就执行if后面的语句,反之则不执行,if可以与else配对使用
if语句的执行特点是从上往下执行,如果判断某个为true就执行
if 后面的条件只要是非零数值、非空字符串、非空list,
可以通过input()读取用户的输入:
注意:
- input()返回的数据类型是str,str不能直接与整数比较,必须先把str转换成整数
- int()函数如果发现一个字符串并不似合法的数字时就会报错
代码:通过if-elif语句判断体重在BMI的哪个范围
def BMI(weigth,height): bmi = weigth/(height*height) return bmi weight,height = eval(input('请输入体重,身高:')) bim = BMI(weight,height) print(bim) if bim < 18.5: print('过轻') elif bim >18.5 and bim < 25 : print('正常') elif bim >25 and bim<28 : print('过重') elif bim > 28 and bim < 32 : print('肥胖') else: print('严重肥胖') |