讲解Python中if语句的嵌套用法


Posted in Python onMay 14, 2015

 可能有这样一种情况,当你想检查其他条件后一个条件解析为真。在这种情况下,可以使用嵌套的if结构。

在嵌套的 if 语句结构,可以在一个 if... elif... else 结构里面可有另外一个 if... elif... else 结构。
语法:

嵌套 if...elif...else 结构的语法可以是:

if expression1:
  statement(s)
  if expression2:
   statement(s)
  elif expression3:
   statement(s)
  else
   statement(s)
elif expression4:
  statement(s)
else:
  statement(s)

限,欢迎指正。转载请务必注明出处。

可能有这样一种情况,当你想检查其他条件后一个条件解析为真。在这种情况下,可以使用嵌套的if结构。

在嵌套的 if 语句结构,可以在一个 if... elif... else 结构里面可有另外一个 if... elif... else 结构。
语法:

嵌套 if...elif...else 结构的语法可以是:

if expression1:
  statement(s)
  if expression2:
   statement(s)
  elif expression3:
   statement(s)
  else
   statement(s)
elif expression4:
  statement(s)
else:
  statement(s)

例如:

#!/usr/bin/python

var = 100
if var < 200:
  print "Expression value is less than 200"
  if var == 150:
   print "Which is 150"
  elif var == 100:
   print "Which is 100"
  elif var == 50:
   print "Which is 50"
elif var < 50:
  print "Expression value is less than 50"
else:
  print "Could not find true expression"

print "Good bye!"

当执行上面的代码,它会产生以下结果:

Expression value is less than 200
Which is 100
Good bye!
Python 相关文章推荐
python使用正则搜索字符串或文件中的浮点数代码实例
Jul 11 Python
使用Pyrex来扩展和加速Python程序的教程
Apr 13 Python
简单说明Python中的装饰器的用法
Apr 24 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Saltstack快速入门简单汇总
Mar 01 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 Python
python 整数越界问题详解
Jun 27 Python
python sqlite的Row对象操作示例
Sep 11 Python
python编写猜数字小游戏
Oct 06 Python
Python面向对象封装操作案例详解
Dec 31 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
详解Python中的条件判断语句
May 14 #Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 #Python
Python入门教程之if语句的用法
May 14 #Python
Python随机生成信用卡卡号的实现方法
May 14 #Python
讲解Python中运算符使用时的优先级
May 14 #Python
讲解Python中的标识运算符
May 14 #Python
在Python中使用成员运算符的示例
May 13 #Python
You might like
PHP的PSR规范中文版
2013/09/28 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
Python 开发Activex组件方法
2009/11/08 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Python脚本处理空格的方法
2016/08/08 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
建筑结构施工求职信
2014/07/11 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2014年个人总结范文
2015/03/09 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
python实现学员管理系统(面向对象版)
2022/06/05 Python