讲解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 字符串格式化代码
Mar 17 Python
Python实现的弹球小游戏示例
Aug 01 Python
python中requests库session对象的妙用详解
Oct 30 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
使用Python的turtle模块画国旗
Sep 24 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 Python
python线程定时器Timer实现原理解析
Nov 30 Python
Django ValuesQuerySet转json方式
Mar 16 Python
Python库skimage绘制二值图像代码实例
Apr 10 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 Python
python re模块和正则表达式
Mar 24 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/11/25 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
js实现随机数小游戏
2019/06/28 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
机械专业个人求职自荐信格式
2013/09/21 职场文书
调解员先进事迹材料
2014/02/07 职场文书
21岁生日感言
2014/02/27 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
初三化学教学反思
2016/02/22 职场文书
公司与个人合作协议书
2016/03/19 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS