详解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 相关文章推荐
在Python的框架中为MySQL实现restful接口的教程
Apr 08 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
python操作列表的函数使用代码详解
Dec 28 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
Python3实现的字典遍历操作详解
Apr 18 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
python 字典套字典或列表的示例
Dec 16 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
Python pandas对excel的操作实现示例
Jul 21 Python
Python中的流程控制详解
Feb 18 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通过COM使用ADODB的简单例子
2006/12/31 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
群胜软件Java笔试题
2012/09/29 面试题
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
总经理秘书工作职责
2013/12/26 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
车间机修工岗位职责
2014/02/28 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
浅谈python中的多态
2021/06/15 Python