讲解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字符串排序方法
Aug 29 Python
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
Python命令行参数解析模块getopt使用实例
Apr 13 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
Python数据分析模块pandas用法详解
Sep 04 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
Python语言编写智力问答小游戏功能
Oct 13 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实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
python基础教程之自定义函数介绍
2014/08/29 Python
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
Python帮你识破双11的套路
2019/11/11 Python
python实现3D地图可视化
2020/03/25 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
大专生自我评价
2014/01/28 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
2014年工程师工作总结
2014/11/25 职场文书
教师岗位职责范本
2015/04/02 职场文书
草房子读书笔记
2015/06/29 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
springboot读取nacos配置文件
2022/05/20 Java/Android