讲解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生成指定尺寸缩略图的示例
May 07 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
Python做文本按行去重的实现方法
Oct 19 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
Python文件读写常见用法总结
Feb 22 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
python如何求100以内的素数
May 27 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
Django debug为True时,css加载失败的解决方案
Apr 24 Python
Python实现排序方法常见的四种
Jul 15 Python
python数据处理之Pandas类型转换
Apr 28 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 cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
Php获取金书网的书名的实现代码
2010/06/11 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
深入浅析vue组件间事件传递
2017/12/29 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
python字符串的方法与操作大全
2018/01/30 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
pandas中ix的使用详细讲解
2020/03/09 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
枚举与#define宏的区别
2014/04/30 面试题
质量工程师岗位职责
2013/11/16 职场文书
安全教育心得体会
2013/12/29 职场文书
小学后勤管理制度
2014/01/14 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
有关环保的标语
2014/06/13 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
员工教育培训协议书
2014/09/27 职场文书
大学生操行评语大全
2014/12/31 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
maven依赖的version声明控制方式
2022/01/18 Java/Android