Python——逻辑运算与比较运算(四)

发布时间 2023-03-22 21:09:10作者: 孙凯玉

1.条件控制逻辑

#  关键字if
#  如果*** 成立了,我们就*** 咋样
i = 2
if i == 1:  #这里的返回结果是True才会往下执行
    # 如果是False就不执行
    print("i的值是1")
print("if语句结束了")    
"""
if 条件:
这里是tab键或者是4个空格键,但是在PyCharm我们不用自己写在冒号后边回车就会自动帮助我们把这个内容带出来
"""

# 如果*** 成立了,我们就*** 咋样
# 否则   就***咋样
i = 2
if i == 1:  #这里的返回结果是True才会往下执行
    # 如果是False就不执行
    print("i的值是1--2")   #  注意前边的缩进
else:
    print("i的值不是1")

1673338098201.png

2.逻辑运算符

#coding=utf-8
# 逻辑运算符
# and or  not
i = 1
j = 3
# and是必须所有的条件都需要成功
if i == 1 and j == 2:
    print("i的值是1 并且j的值是2")
else:
    print("判断失败了")
if i == 1 or j == 2:
    print("i的值是1 并且j的值是2")
else:
    print("判断失败了")
i = 2
if not i == 1:
    print ("i的值不是1")
else:
    print ("i的值是1")

# 如果判断条件非常多,我们就是用()将优先级划分明确

print打印结果:判断失败了、
i的值是1 并且j的值是2、
i的值不是1、

3.BMI指数计算器

#coding=utf-8
# BMI计算公式是:BMI = 体重/(体重*身高)
# 1、当测量者的BMI指数小于18.5的时候,认为他的体重过轻
# 2、当测量者的BMI指数大于等于18.5,并且小于24的时候,认为他的体重正常
# 3、当测量者的BMI指数大于等于24,并且小于等于28的时候,认为他的体重过重
# 4、当测量者的BMI指数大于28时,认为他的体重属于肥胖行列

# 首先我们要获取用户输入的体重和身高
weight = input("欢迎使用BMI指数计算器,请输入您的体重(单位为千克):")
height = input("请输入您的身高(单位为米):")
# 由于用户输入之后的内容的数据类型是字符串,我们需要做一个数据类型转换器
weight_float = float(weight)
height_float = float(height)
# 这里需要计算出BMI指数的结果
bmi = weight_float/(height_float*height_float)
# 这时候的变量bmi是一个float数据类型
# 如果接下来我们想要让它跟字符串合并输出,是不是就必须要做一个数据类型转换
# 浮点数转字符串应该用什么函数 str
print("您的BMI指数的值是:"+str(bmi))
# 根据结果落在的区间,反馈给用户不同的信息
if bmi < 18.5:
    print ("您的体重太轻了,回家吃点好吃的吧")
elif bmi >= 18.5 and bmi < 24:
    print ("太棒了,您的BMI指数的值在正常范围内")
elif bmi >= 24 and bmi < 28:
    print ("您的体重偏重,注意饮食,要略微控制一下")
elif bmi >28:
    print ("你真的应该减肥了,都属于肥胖行列了")
else:
    print ("好好想一想,是不是输入有错误了")

print打印结果:

欢迎使用BMI指数计算器,请输入您的体重(单位为千克):80

请输入您的身高(单位为米):1.8

您的BMI指数的值是:24.6913580247

您的体重偏重,注意饮食,要略微控制一下