python3之条件判断,,一、if 条件语句1


一、if 条件语句

1.if 条件语句的语法:

if  条件:     语句体else:    语句体

条件:比较简单的运算符 >、<、<=、>=、!=、==

2.组合条件测试

a and b :与运算

a or b:或运算

not a :非运算

1) and的优先级大于or

2) and连接的两个条件都满足,才成立

3) or连接的两个条件有一个满足,即成立

例子:猜字游戏,假设答案是9 ,让用户从键盘中输入一个整数,猜对了就告诉用户猜对了,猜错了告诉用户猜错了

num = 7num1 =int( input("请输入一个整数:"))if num1 ==num:    print("猜对了")else:    print("猜错了")

二、elif 语句:

if 条件1:    语句体    语句体elif 条件2:    语句体    语句体elif 条件3:    语句体    语句体else:    语句体    语句体

例子:猜字游戏,假设答案是9 ,让用户从键盘中输入一个整数,猜对了就告诉用户猜对了,猜小了告诉用户猜小了,猜大了告诉用户猜大了

num= 9num1 = 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**2if 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("严重肥胖")

python3之条件判断

评论关闭