# -*- coding: utf-8 -*- height = input("请输入你的身高(单位:m):") height = float(height) weight = input("请输入你的体重(单位:kg):") weight = float(weight) data = (weight * 2)//height print (data) if data < 18.5: print("过轻") elif data < 25: print ("正常") elif data < 28: print ("过重") elif data < 32: print ("肥胖") elif data >32: print ("严重肥胖") else: print ("找不到BMI指标")elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
相关推荐
Python 学习之《Learn Python3 The Hard Way 》第三部分学习笔记
文章目录Python 学习之《Learn Python3 The Hard Way 》第三部分学习笔记1、读取文件内容2、对文件进行操作3、把文件 A 的内容写入到 B 文件 Python 学习之《Learn Python3 The Hard Way 》第三部分学习笔记 1、读取文件内容 import sys if __name__ == '__main__': if len(sys.argv) < 2: print('please input the filename')
Python3.5 does not support a 'F'prefix
学习俄罗斯方块的时候,借鉴别人的代码,发现遇到这个提示: Python3.5 does not support a 'F'prefix 经查 f-string 格式化字符串是python 3.6版本新增的格式化字串的方法,比如: name = nancy age = 18 print({name} is {age} old) 打印出来就是 nancy is 18 old 上...
COLMAP在Ubuntu下的编译陷阱与实战避坑指南——从环境配置到三维重建全流程
本文详细介绍了在Ubuntu系统下编译和配置COLMAP三维重建工具的全流程,包括环境准备、依赖库安装、CUDA加速配置以及常见编译问题的解决方案。通过实战案例演示了从图像特征提取到稠密重建的完整步骤,并提供了性能优化和问题排查的实用技巧,帮助用户高效完成三维重建任务。
Python3.5 does not support a ‘F‘prefix
直接看上图,第一行语句会报标题错误,可以改为第二行输出解决
倍加福(P+F)R2000修改雷达IP
在调试车子的时候,用到了倍加福R2000的一款雷达,设备启动建图时发现建不了图,于是查看/scan发现话题无数据,尝试ping雷达接口发现ping不通,应该是IP地址与上位机端口的IP地址不对。首先查看雷达的IP地址,这个在雷达上有两个按键,按下后可以显示IP: 按两下右边的键再按一下左边的键雷达上会显示出IP号,这里拍的不是很清楚。查看到开始时雷达IP地址为192.168.111.10,而上位机ping的IP地址为192.168.188.50.与实际不同,所以需要对雷达进行配置。一台windows笔记本
【数据分析生命周期全揭秘】从零开始打造你的数据科学项目 | 最全指南
在当今数据驱动的世界中,数据科学正在颠覆传统行业,成为企业决策和价值创造的重要引擎。然而,如何科学、系统地开展一个数据分析项目?这是很多人关心的核心问题。本篇文章基于经典数据分析课程内容,深入解读数据分析生命周期的每个阶段,让你快速掌握从“发现问题”到“落地应用”的完整流程。如果你正在学习或准备从事数据分析领域,这篇文章一定会对你大有帮助!数据分析生命周期的六大阶段数据分析生命周期的六个阶段相辅相成,每个阶段都至关重要:发现问题:明确需求,提出假设。数据准备:清洗、转换和可视化数据。
深度学习——参数管理(笔记)
个人猜测不一定对:weight是8*4的原因,输入是4个维度,每个维度就有4个权重。输出是8个维度了,要带着前面输入的维度的4个权重,所以就是8*4]net.apply(init_normal) 的说明:遍历net的所有层,如果是Linear层,就进行权重和偏置的初始化修改。2.查看全部参数访问:获取权重和偏置。指定层的参数 net[2]就是 nn.Linear(8, 1)输出:tensor([-0.0795])4.访问指定net[0]层的参数。3.指定参数的访问--偏置。6.指定特征名称的值的数据。
Mamba实战:如何用Samba框架轻松搞定RGB-D显著性检测(附避坑指南)
本文提供了基于Samba框架进行RGB-D显著性目标检测的实战指南。详细解析了从环境配置、数据预处理到模型推理与可视化的全流程,并重点剖析了多模态数据融合中的常见陷阱与调试技巧,旨在帮助开发者高效部署这一基于Mamba的先进视觉模型,规避工程实践中的典型问题。
在python3.5建立虚拟python环境 能跑ros
pip install virtualenv pip install virtualenvwrapper mkdir $HOME/.virtualenvs vim ~/.bashrc 在末尾加上三行: export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.5 sour...
逆向分析美团外卖mtgsig3.0签名算法:从抓包到算法还原实战
在移动应用开发与安全领域,API接口签名是保障数据传输完整性与身份验证的核心机制。其基本原理是通过特定的算法,将请求参数、时间戳等数据与密钥结合,生成唯一的签名串,服务器通过验证签名来识别请求的合法性。这项技术的核心价值在于防止数据篡改、重放攻击和未授权访问,是构建安全客户端-服务器通信的基石。在实际应用中,签名算法广泛应用于电商、社交、金融等各类App的接口保护场景。本文以美团外卖App的mtgsig3.0签名为具体案例,详细拆解了其生成逻辑。通过结合Frida动态调试与Jadx静态分析,文章深入探讨了如
统信UOS系统盘空间不足?5分钟搞定扩容的图形化解决方案
本文提供统信UOS系统盘空间不足的图形化扩容解决方案,使用GParted分区编辑器在不丢失数据的情况下快速完成扩容。详细步骤包括准备工作、空间调整和执行验证,适合技术用户快速解决问题。
ros 自带 python2 的 opencv 和 python3.5 安装的 python3 的opencv 冲突 报 undefined symbol: PyCObject_Type 问题解决
当我们 想用python3的opencv, 自己又装了ros,一运行就给你报个错,开心不 我们安装python3的cv2 用命令 pip3 install opencv-python 看了下,也安装成功了 执行,还是报错 打印下 python 的环境变量 因为/opt/ros/kinetic/lib/python2.7/dist-packages 这个路径 在 /home/utry/.lo...
基于simulink构建一个完整的航空航天器姿态控制与导航仿真模型
航空航天器的姿态控制与导航系统是确保飞行器稳定运行和精确执行任务的核心技术。其目标是通过传感器获取飞行器的状态信息,并利用控制器调整飞行器的姿态,使其按照预定轨迹飞行。基于MATLAB/Simulink平台进行航空航天器姿态控制与导航系统的建模与仿真,可以帮助研究者验证算法性能并优化系统的动态响应。本项目旨在构建一个完整的航空航天器姿态控制与导航仿真模型,包括飞行器动力学建模、传感器模块设计、控制器实现以及导航算法仿真,并通过仿真分析其性能。
Python3完全新手小白的学习手册 5 if语句
本文介绍了Python中条件测试和if语句的使用方法。主要内容包括:1) 条件测试的基本语法,如检查相等(==)、不相等(!=)以及大小写敏感问题;2) 数字比较和布尔表达式;3) 检查多个条件(使用and/or)和列表成员检查(in/not in);4) if语句的三种形式:简单if、if-else和if-elif-else结构。通过汽车名称打印、年龄判断等示例,展示了如何根据不同条件执行不同代码块。文中还强调了代码可读性的优化方法,如使用括号分组条件测试、将价格设置与打印分离等。
第14.8章 高翔博士最新开源框架Lightning-LM源码解读(八):位姿平滑器PoseSmoother深度剖析,从原理到代码实现
本文深度解析了高翔博士开源框架Lightning-LM中的位姿平滑器PoseSmoother模块。该模块通过设置平滑因子,在保证位姿准确性的同时减少突变,使位姿变化更平稳。文章详细讲解了模块功能、数据流程和核心代码实现,包括构造函数、拷贝构造函数以及关键的PushDRPose和PushPose函数。重点分析了位姿平滑算法原理,涉及运动有效性校验、位姿队列维护和平滑因子调节等核心机制。此外还介绍了相关C++语法(如显式构造函数、默认拷贝构造)和优化方向。本解析为SLAM学习者提供了位姿平滑处理的实用实现范例。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
python学习笔记(四)——if语句
一、简单的示例 cars = ["audi","toyota","bmw","subaru"] for car in cars: if car == 'toyota': print(car.title()) else: print(car.upper()) 输出 二、条件测试 每条if 语句的核心都是一个值为True 或False 的表达式,这...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
【python-flask学习笔记】2.3 Jinja2模版-if/for用法及字典和列表的遍历
2.3.1 if判断语句 (1)语法:if的使用和python中的使用相差无几。 {% if xxx %} {% elif xxx %} {% else %} {% endif %} (2)示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
Python3中的if语句
1:if语句 Python中的if语句是选择操作来执行,其语法形式如下: if test1: statements1 elif test2: # 是可选的 statements2 elif test3: # 是可选的 statements3 else: # 是可选的 statements4 """ elif ,else 是可...
【Python】5分钟掌握3个技巧,编写专业的Python If语句
只需5分钟就能像专业人士一样编写Python If语句的3个技巧。
python学习5:if判断语句
代码如下: result = input('give your result:') if result == '4': print ("result is 4") elif result == '5': print ("result is 5") elif result == '6': print ("result is 6") else: print ("...
Python学习笔记——python2与python3的区别
Python 学习笔记——py2与py3的区别python2.7与python3.x的区别python2.7与python3.x之间的语法区别:print的区别整数除法的区别:逻辑判断符号的区别:byte类型的支持iterator对象的区别对象的比较取消raw_input()函数不再直接输出list的对象数字圆整的区别py2与py3在速度上的区别基本循环开销的区别循环速度的比较简单加法计算的速度对...
python 学习 第一册 第5章 if语句
python if语句 if else 、if elif else 语句
《Python零基础快乐学习之旅》学习笔记5——程序的流程控制使用if语句
第5章 程序的流程控制使用if语句 5.1 关系运算符 Python语言所使用的关系运算符表格如下: 关系运算符 说明 实例 描述 > 大于 a > b 检查a是否大于b,如果为真,返回True,否则返回False >= 大于等于 a >= b 检查a是否大于或等于b,如果为真,返回True,否则返回False < 小于 a < b 检查a是否小于b,如果为真,返回True,否则返回False <= 小于等于 a <= b 检查a是
《Python编程:从入门到实战》(第2版)学习笔记 第5章 if语句
在本章中,你将学习如何使用循环遍历整个列表,适用于任何长度的列表。
Python学习笔记:if 判断语句
自学Python小白一枚,通过博客记录自己的学习过程以防未来忘记所学知识,同事希望可以帮到跟我一样的初学者。因为知识和学习程度都不够,如果大家发现文章有不恰当的用语或错误的地方,还请多多指正,非常感谢!!! if判断语句 当我们需要看情况来选择运行的代码时,就需要用到if语句。 一、if的单分支 格式: if 条件表达式: 条件符合时执行的代码 条件符合时执行的代码 条件符合时执行的代码 ...... 例子: a = int(input('请输入用拳头打击的次数:')) if a>0: p
Python之if语句学习笔记
只要不满足任何if或elif中的条件测试,就会执行else的代码,不过else代码也可能引入无效的数据,若知道最终要测试的条件,应考虑使用一个elif代码块来代替else代码,省略掉else代码块。说明:依次检查每个条件测试,直到遇到通过的条件测试,就会执行紧跟在它后面的代码,并跳过余下的条件测试,若if和elif的条件测试都未通过,就会执行else后的代码块。(1)使用相等运算符“==”来检查两边的值是否相等,若相等,则返回True,若不相等,则返回False。可根据需要使用任意数量的elif代码块。
1047



被折叠的 条评论
为什么被折叠?



