详解Python中的条件判断语句


Posted in Python onMay 14, 2015

 一个else语句可以使用if语句结合起来。如果在if语句中的条件表达式解析为0或false值,那么else语句包含代码执行。

else语句是可选的声明,并if语句下面最多只有一个else语句。
语法:

if ... else语句的语法是:

if expression:
  statement(s)
else:
  statement(s)

详解Python中的条件判断语句

    例子:

#!/usr/bin/python

var1 = 100
if var1:
  print "1 - Got a true expression value"
  print var1
else:
  print "1 - Got a false expression value"
  print var1

var2 = 0
if var2:
  print "2 - Got a true expression value"
  print var2
else:
  print "2 - Got a false expression value"
  print var2

print "Good bye!"

当执行上面的代码,产生以下结果:

1 - Got a true expression value
100
2 - Got a false expression value
0
Good bye!

elif 语句

elif语句可以检查多个表达式的真值,并执行一个代码块的条件之一计算结果为true。

if...elif 语句是可选的。然而不像else,对此可以有最多一个语句,if语句下边可以有任意数量elif语句。

if...elif 语句的语法是:

if expression1:
  statement(s)
elif expression2:
  statement(s)
elif expression3:
  statement(s)
else:
  statement(s)

Python核心不提供switch或case语句在其他语言,但我们可以用if..elif...语句来模拟switch case如下:
例子

#!/usr/bin/python

var = 100
if var == 200:
  print "1 - Got a true expression value"
  print var
elif var == 150:
  print "2 - Got a true expression value"
  print var
elif var == 100:
  print "3 - Got a true expression value"
  print var
else:
  print "4 - Got a false expression value"
  print var

print "Good bye!"

当执行上面的代码,产生以下结果:

3 - Got a true expression value
100
Good bye!
Python 相关文章推荐
Django 前后台的数据传递的方法
Aug 08 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
python用户评论标签匹配的解决方法
May 31 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
Python用字典构建多级菜单功能
Jul 11 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
python flask框架快速入门
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
总结Python中逻辑运算符的使用
May 13 #Python
You might like
用PHP调用数据库的存贮过程
2006/10/09 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
Python 如何批量更新已安装的库
2020/05/26 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
自主招生自荐信范文
2013/12/04 职场文书
2013的个人自我评价
2013/12/26 职场文书
签约仪式主持词
2014/03/19 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
优秀团队申报材料
2014/12/26 职场文书
公务员年度考核评语
2014/12/31 职场文书
年终工作总结范文
2019/06/20 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
改造DE1103三步曲
2022/04/07 无线电
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL