Python学习4 条件判断和循环
if 语句:
if ...else...
elif:
if
语句执行有个特点,它是从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
这是因为input()
返回的数据类型是str
,str
不能直接和整数比较,必须先把str
转换成整数。Python提供了int()
函数来完成这件事情:
修改后的程序:
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
- 低于18.5:过轻
- 18.5-25:正常
- 25-28:过重
- 28-32:肥胖
- 高于32:严重肥胖
循环:
for...in...
for x in...就是把每个元素代入X,然后执行缩进块的语句 :
计算1——100之和
while循环:
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环:
在循环中,break语句可以提前退出循环:
continue:可以通过continue跳过当前的这次循环,直接开始下一次循环