详解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通过文件头判断文件类型
Oct 30 Python
python实现决策树
Dec 21 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
keras在构建LSTM模型时对变长序列的处理操作
Jun 29 Python
python 图像增强算法实现详解
Jan 24 Python
总结Pyinstaller打包的高级用法
Jun 28 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
php foreach、while性能比较
2009/10/15 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
Prototype Array对象 学习
2009/07/19 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python 自动化表单提交实例代码
2017/06/08 Python
python绘制简单折线图代码示例
2017/12/19 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
利用python实现逐步回归
2020/02/24 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python speech模块的使用方法
2020/09/09 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
新学期国旗下演讲稿
2014/05/08 职场文书
企业文化标语口号
2014/06/09 职场文书
文体活动总结
2015/02/04 职场文书
2015年端午节活动方案
2015/05/05 职场文书
求职意向书范本
2015/05/11 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
详解flex:1什么意思
2022/07/23 HTML / CSS