Python学习4 条件判断和循环

if 语句:

Python学习4 条件判断和循环

if ...else...

Python学习4 条件判断和循环

elif:

Python学习4 条件判断和循环

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse

Python学习4 条件判断和循环

这是因为input()返回的数据类型是strstr不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情:

Python学习4 条件判断和循环

修改后的程序:

Python学习4 条件判断和循环

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

  • 低于18.5:过轻
  • 18.5-25:正常
  • 25-28:过重
  • 28-32:肥胖
  • 高于32:严重肥胖

Python学习4 条件判断和循环

循环:

for...in...

Python学习4 条件判断和循环

for x in...就是把每个元素代入X,然后执行缩进块的语句 :

Python学习4 条件判断和循环

计算1——100之和

Python学习4 条件判断和循环

while循环:

第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环:

Python学习4 条件判断和循环

在循环中,break语句可以提前退出循环:

Python学习4 条件判断和循环

Python学习4 条件判断和循环

continue:可以通过continue跳过当前的这次循环,直接开始下一次循环

Python学习4 条件判断和循环