讲解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中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
Python实现进程同步和通信的方法
Jan 02 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
python3使用matplotlib绘制条形图
Mar 25 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
python应用文件读取与登录注册功能
Sep 23 Python
Python中断多重循环的思路总结
Oct 04 Python
python 破解加密zip文件的密码
Apr 22 Python
Python中基础数据类型 set集合知识点总结
Aug 02 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 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 Xdebug的安装与使用详解
2013/06/20 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
PHP面试题附答案
2015/11/28 面试题
几个判断型的面试题
2012/07/03 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
运动会演讲稿50字
2014/08/25 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书