参考链接: Python中的决策(if,if..else,嵌套if,if-elif)

Python中if语句有三种结构,即 if、if else 和 if elif else,这 3 种条件语句之间可以相互嵌套。

例如,在最简单的 if 语句中嵌套 if else 语句,形式如下:if 表达式 1:

if 表示式 2:

代码块 1

else:

代码块 2

再比如,在 if else 语句中嵌套 if else 语句,形式如下:if 表示式 1:

if 表达式 2:

代码块 1

else:

代码块 2

else:

if 表达式 3:

代码块 3

else:

代码块 4

Python 中,if、if else 和 if elif else 之间可以相互嵌套。因此,在开发程序时,需要根据场景需要,选择合适的嵌套方案。需要注意的是,在相互嵌套时,一定要严格遵守不同级别代码块的缩进规范。

实例 判断是否为酒后驾车

如果规定,车辆驾驶员的血液酒精含量小于 20mg/100ml 不构成酒驾;酒精含量大于或等于 20mg/100ml 为酒驾;酒精含量大于或等于 80mg/100ml 为醉驾。先编写 Python 程序判断是否为酒后驾车。

由此,我们可以使用两个 if else 语句嵌套来实现:proof = int(input("输入驾驶员每 100ml 血液酒精的含量:"))

if proof < 20:

print("驾驶员不构成酒驾")

else:

if proof < 80:

print("驾驶员已构成酒驾")

else:

print("驾驶员已构成醉驾")

运行结果为输入驾驶员每 100ml 血液酒精的含量:10

驾驶员不构成酒驾

更多学习内容,请点击Python学习网。

[转载] python中if嵌套语句_Python的if语句怎么嵌套相关推荐

  1. [转载] python中bool啥意思_Python中的bool类型

    参考链接: Python bool() Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > == 等返回的类型就是 ...

  2. [转载] python中pass的使用_Python pass详细介绍及实例代码

    参考链接: Python pass语句 Python pass详细介绍及实例代码 Python pass的用法: 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++ ...

  3. python中while not循环_Python While 循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...

  4. python中for循环流程图_Python While循环语句实例演示及原理解析

    这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while ...

  5. [转载] python中集合的表示_Python No.18_集合以及表示符号

    参考链接: python中的issubset # !/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hugolinhj list_1 = [1, ...

  6. [转载] python中svm的使用_Python中支持向量机SVM的使用方法详解

    参考链接: 使用Python中的支持向量机(SVM)对数据进行分类 {"moduleinfo":{"card_count":[{"count_phon ...

  7. [转载] python中set怎么循环_Python Set集合操作

    参考链接: Python 集合set add() #-*- coding:UTF-8 -*- #set 和dict类似,也是一组key的组合,但不存储value,key不能重复, #要创建一个set, ...

  8. python中赋值语句的作用_python中return可以使用赋值语句吗?

    在python中,有各种不同类型的语句.一个python程序是由模块构成的;一个模块由一条或多条语句组成;每个语句由不同的表达式组成;表达式可以创建和操作对象.下面来看看python中的语句. 赋值语 ...

  9. [转载] python中的type和object详解

    参考链接: Python object() 这篇主要描述Python的新风格对象(new-style objects),如下: 和分别是什么? 用户自定义的类和实例之间是怎么联系的?它们和内置类型又是 ...

最新文章

  1. 相机模拟激光雷达 建图
  2. 图上的对抗与攻击精选论文列表(​2021相关论文一览)
  3. 为rm添加一个回收站|将linux下的rm命令改造成mv到指定的目录下
  4. 打造全能的文本编辑器序列文章
  5. camunda流程引擎如此简单「四」
  6. 第二十二章:动画(六)
  7. python画窗口_pyqt中图案如何画在子窗口上
  8. RISC-V 能打 50 年!不必期待 RISC-VI —— 对话 RISC-V CTO Mark Himelstein
  9. 【异常】java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfContentByte
  10. 12个你值得拥有的虚拟科学实验APP、工具和资源
  11. 拟合程度的评估--判定系数
  12. matlab表格数据输入方式,matlab输入excel表格数据-matlab怎么把数据写入excel
  13. Linux中的ko怎么玩?
  14. STM32学习心得二十一:实时时钟RTC和备份寄存器BKP特征、原理及相关实验代码解读
  15. C++七种序列容器类型
  16. vue开发移动端使用video.js播放视频
  17. C语言程序设计十个币,C语言程序设计复习(10页)-原创力文档
  18. Android 4.0 SDK新特性
  19. APP通用异常测试场景
  20. Simulink Simscape基础仿真电路

热门文章

  1. C++STL查找,lower_bound()函数和upper_bound()函数的区别
  2. Chrome您的连接不是私密连接,解决办法
  3. 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
  4. 【服务器】宝塔LNMP安装Discuz!
  5. 【HAOI2008】【BZOJ1045】糖果传递(环形纸牌均分,前缀和)
  6. mysql 小时数列,MySql时区问题
  7. opencv php,OpenCV应用实例
  8. 小数乘分数怎么算过程_教资分数怎么算?多少分合格?
  9. hud 3874 求区间内不同数字的和
  10. html5之input标签学习