else:如果if执行判断是False,不执行if的内容,执行else的内容。
elif:做更细致的判断,是else if 的缩写,可以同时有多个elif
if语句执行的特点,就是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
报错了,原因是birth数据类型是str(字符串),输入的是整数,不能进行对比,需要把字符串转换为整数(int)
a = input('height:')
b = input('weight:')
height = float(a)
weight = float(b)
bmi = weight/height**2
d = float(bmi)
if d <= 18.5:
print('过轻')
elif 18.5 < d <= 25:
print('正常')
elif 25 < d <= 28:
print('正常')
elif 28 < d <= 32:
print('肥胖')
elif d > 32:
print('严重肥胖')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。