python3之条件判断
Posted shirely
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3之条件判断相关的知识,希望对你有一定的参考价值。
一、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("严重肥胖")
以上是关于python3之条件判断的主要内容,如果未能解决你的问题,请参考以下文章