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:
<执行语句>