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之条件判断的主要内容,如果未能解决你的问题,请参考以下文章

python Django教程 之模板渲染循环条件判断常用的标签过滤器

Python基础之条件判断

Python3.7条件与循环

python3 while结构

python基础之条件控制与循环

Shell脚本之进阶