首页 > 编程语言 >Python——逻辑运算与比较运算(四)

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

时间:2023-03-21 09:58:24浏览次数:46  
标签:逻辑运算 运算 Python bmi height float 体重 print BMI

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

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

标签:逻辑运算,运算,Python,bmi,height,float,体重,print,BMI
From: https://www.cnblogs.com/kasia/p/17238864.html

相关文章

  • Python——程序中的循环(五)
    1.第一个循环-while#coding=utf-8#while循环i=1whilei<5:#永远为Trueprint(i)#这里需要一个控制方向i=i+1print("计算后此时i......
  • Python——字符串进阶(六)
    1.字符串格式化#coding=utf-8#字符串格式化#%格式化i="python"s="我来学习%s"%iprint(s)"""%s:这里是一个占位符,后边江会使用一个参数进行替代......
  • Python——高级数据类型(七)
    1.列表数据类型的声明与访问#coding=utf-8#列表数据类型的声明与访问my_list=[1,2,3,4,5]#列表中的元素print(my_list)#0123角标,索引位置信息m......
  • python常见函数
    python常见函数1.sort()函数描述:用于对原列表进行排序语法:list.sort(key=None,reverse=False)key主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自......
  • QT 调用python环境配置
    一、安装好python环境(python或anaconda都可)打包将python环境相关文件到一个文件夹中,如下图所示:打包的文件路径:  生成的依赖包目录结构:二、在QT工程......
  • Python之collections模块
    简介collections是python的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。常用功能计数器(Counter)​双端队列(deque)......
  • python爬虫如何构建基础爬虫思路
    对于长期游弋于大数据中的程序来说,正常来说基础爬虫有5个模块,通过多个文件相互间配合,然而实现一个相对完善的爬虫方案,以便于后期做更完善的爬虫方案做准备。这里目的是爬......
  • python基础
    基本数据类型数字(number)字符串列表字典元组集合循环语句......
  • C++温故补缺(八):运算符重载和函数重载
    运算符重载和函数重载重载是c++多态性的一大体现,重载运算符是给运算符添加新的定义,使之前不能运算的对象变得可运算,且一般和运算符的意义相似.函数重载主要是同名函数......
  • python基础语法学习
    这里主要记录主要的python语法。1.编码python3默认时UTF-8编码,也可以为源文件指定不同的编码(使用Windows-1252字符集中的字符编码):#-*-coding:cp-1252-*-2.注......