详解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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
Python Web框架Flask下网站开发入门实例
Feb 08 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
详细介绍Python中的偏函数
Apr 27 Python
node.js获取参数的常用方法(总结)
May 29 Python
python如何读写csv数据
Mar 21 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
Python实现使用request模块下载图片demo示例
May 24 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 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
AM/FM收音机的安装与调试
2021/03/02 无线电
discuz Passport 通行证 整合笔记
2008/06/30 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
js树形控件脚本代码
2008/07/24 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
js实现继承的5种方式
2015/12/01 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
奖学金自我鉴定范文
2013/10/03 职场文书
数控技术专业推荐信
2013/11/01 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
信访维稳承诺书
2015/05/04 职场文书
婚礼答谢词范文
2015/09/29 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
python常见的占位符总结及用法
2021/07/02 Python