if。。。
else: (冒号千万不能少)
elif可以做更详细的判断。
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
birth = input('birth: ')
if birth < 2000:
print('00前')
else:
print('00后') 这个程序是跑不起来的,会显示有错误,这是因为input的数据类型是str,而ste是无法直接与整数类型的数据做大小比较的。
s = input('birth: ')
birth = int(s)
if birth < 2000:
print('00前')
else:
print('00后') 这个程序就解决了上面的问题 birth = int(s) 这行代码就是转换数据类型的代码
练习:小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
- 低于18.5:过轻
- 18.5-25:正常
- 25-28:过重
- 28-32:肥胖
- 高于32:严重肥胖
这个题今天做了。
本文详细介绍了Python中if-else语句的使用方法,包括基本语法、多条件判断(elif)及其执行流程特性。并通过一个BMI指数计算的实际案例,展示了如何运用这些知识解决实际问题。
214

被折叠的 条评论
为什么被折叠?



