讲解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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
在Python中使用Mako模版库的简单教程
Apr 08 Python
Python设置默认编码为utf8的方法
Jul 01 Python
python中异常捕获方法详解
Mar 03 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
python实现音乐下载的统计
Jun 20 Python
python实现textrank关键词提取
Jun 22 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
python3 写一个WAV音频文件播放器的代码
Sep 27 Python
Python库安装速度过慢解决方案
Jul 14 Python
python常见的占位符总结及用法
Jul 02 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图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
自己的js工具 Event封装
2009/08/21 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
python语音识别实践之百度语音API
2018/08/30 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
django 模型中的计算字段实例
2020/05/19 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
python 如何调用 dubbo 接口
2020/09/24 Python
天游软件面试
2013/11/23 面试题
自我鉴定书面格式
2014/01/13 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
师范生自我鉴定
2014/03/20 职场文书
租房协议书范本
2014/04/09 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
生日赠语
2015/06/23 职场文书