if、for与while

本文介绍了Python的if条件判断,强调了判断从上到下的执行顺序,并通过实例展示了如何利用if进行BMI计算。接着讲解了Python的两种循环结构:for...in循环和while循环,以及range()和list()函数的用法。文章通过举例说明如何用for循环和while循环结合range()计算特定数列的和,并介绍了break和continue语句在循环控制中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if 条件判断,语句执行有个特点,从上往下判断,如果在某个判断上是Ture,则忽略后面的elif 和 else 语句;

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
else:
    <执行3>

使用if条件判断实现BMI计算;

# -*- coding: utf-8 -*-

height = float(input('height:'))  #输入身高值,单位M
weight = float(input('weight:'))  #输入体重值,单位KG
bmi = weight / (height * height)
print('bmi:', bmi)
if bmi > 32:
    print("严重肥胖")
elif 28 < bmi <= 32:
    print("肥胖")
elif 25 < bmi <= 28:
    print("过重")
elif 18.5 < bmi <= 25:
    print("正常")
else:
    print("过轻")

Python的循环分为两种,一种是for...in循环。另一种是while循环,只要条件满足,就不断循环,条件不满足时退出循环。

for x in y:
    <执行语句>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值