讲解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中将单词首字母大写的capitalize()方法
May 18 Python
Python for Informatics 第11章 正则表达式(一)
Apr 21 Python
Python中格式化format()方法详解
Apr 01 Python
在Mac上删除自己安装的Python方法
Oct 29 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
Pycharm以root权限运行脚本的方法
Jan 19 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
基于python求两个列表的并集.交集.差集
Feb 10 Python
windows下python安装pip方法详解
Feb 10 Python
django实现后台显示媒体文件
Apr 07 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
js选项卡的制作方法
2017/01/23 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
任意存:BOXFUL
2018/05/21 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
企业演讲稿范文
2013/12/28 职场文书
社区党员先进事迹
2014/01/22 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
运动会加油口号
2014/06/07 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书