Python学习4 条件判断和循环

if 语句:

if ...else...

elif:

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

这是因为input()返回的数据类型是strstr不能直接和整数比较,必须先把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跳过当前的这次循环,直接开始下一次循环

break和continue:

while n<10:
    n=n+1
    if n%2==0:
        break
    print(n)

n=0
while n<10:
    n=n+1
    if n%2==0:
        continue
    print(n)

执行后输出:

1--break
1--continue输出的
3
5
7
9
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值