讲解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的Django框架中创建和使用模版
Jul 15 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
Python 模块EasyGui详细介绍
Feb 19 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
python把一个字符串切开的实例方法
Sep 27 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读注册表
2006/10/09 PHP
扩展你的 PHP 之入门篇
2006/12/04 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
DOM 事件流详解
2015/01/20 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python列表(list)常用操作方法小结
2015/02/02 Python
Python缩进和冒号详解
2016/06/01 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
CAD制图人员的自荐信
2014/02/07 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
2014年教研工作总结
2014/12/06 职场文书
2015年质检工作总结
2015/05/04 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
纯html+css实现Element loading效果
2021/08/02 HTML / CSS