讲解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读取html中指定元素生成excle文件示例
Apr 03 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
解决Pycharm中import时无法识别自己写的程序方法
May 18 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
简单了解python 邮件模块的使用方法
Jul 24 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
python非标准时间的转换
Jul 25 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
javascript 常用方法总结
2009/06/03 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
jQuery轻量级表单模型验证插件
2018/10/15 jQuery
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python常用的日期时间处理方法示例
2015/02/08 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python根据多个文件名批量查找文件
2019/08/13 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
用python制作个视频下载器
2021/02/01 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
override和overload的区别
2016/03/09 面试题
身边的榜样活动方案
2014/08/20 职场文书
无犯罪记录证明
2014/09/19 职场文书
受伤赔偿协议书
2014/09/24 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python