讲解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 相关文章推荐
Python3读取文件常用方法实例分析
May 22 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
python3正则提取字符串里的中文实例
Jan 31 Python
深入理解Python异常处理的哲学
Feb 01 Python
详解Python的循环结构知识点
May 20 Python
Python 占位符的使用方法详解
Jul 10 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
Python实现对齐打印 format函数的用法
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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
PHP4实际应用经验篇(4)
2006/10/09 PHP
用来给图片加水印的PHP类
2008/04/09 PHP
JavaScript的Cookies
2008/01/16 Javascript
js 利用className得到对象的实现代码
2011/11/15 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
Python sorted排序方法如何实现
2020/03/31 Python
Python 如何在字符串中插入变量
2020/08/01 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
《观舞记》教学反思
2014/04/16 职场文书
商务日语专业自荐信
2014/04/17 职场文书
国际商务专业求职信
2014/07/15 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
婚内分居协议书范文
2014/11/26 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis