一、if 条件语句
1.if 条件语句的语法:
if 条件:
语句体
else:
语句体
条件:比较简单的运算符 >、<、<=、>=、!=、==
2.组合条件测试
a and b :与运算
a or b:或运算
not a :非运算
1) and的优先级大于or
2) and连接的两个条件都满足,才成立
3) or连接的两个条件有一个满足,即成立
例子:猜字游戏,假设答案是9 ,让用户从键盘中输入一个整数,猜对了就告诉用户猜对了,猜错了告诉用户猜错了
num = 7
num1 =int( input("请输入一个整数:"))
if num1 ==num:
print("猜对了")
else:
print("猜错了")
二、elif 语句:
if 条件1:
语句体
语句体
elif 条件2:
语句体
语句体
elif 条件3:
语句体
语句体
else:
语句体
语句体
例子:猜字游戏,假设答案是9 ,让用户从键盘中输入一个整数,猜对了就告诉用户猜对了,猜小了告诉用户猜小了,猜大了告诉用户猜大了
num= 9
num1 = int(input('请输入一个整数:')
if num1==num:
print("猜对了")
elif num1>num:
print("猜大了")
else:
print("猜小了")
练习:
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
height = float(input("请输入小明的身高:"))
weight = float(input("请输入小明的体重:"))
BMI = weight / height**2
if BMI < 18.5:
print("过轻")
elif BMI >= 18.5 and BMI < 25:
print("正常")
elif BMI >= 25 and BMI < 28:
print("过重")
elif BMI >= 28 and BMI < 32:
print("肥胖")
else:
print("严重肥胖")