详解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监控网站运行异常并发送邮件的方法
Mar 13 Python
浅析Python基础-流程控制
Mar 18 Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python绘制多个子图的实例
Jul 07 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
python如何删除文件、目录
Jun 23 Python
python集合能干吗
Jul 19 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
编写python代码实现简单抽奖器
Oct 20 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 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对二维数组进行排序的简单实例
2013/12/19 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
详解vue v-model
2020/08/31 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
python实现人脸识别代码
2017/11/08 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
python导入坐标点的具体操作
2019/05/10 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
一套C++笔试题面试题
2012/06/06 面试题
YII2 全局异常处理深入讲解
2021/03/24 PHP
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
初三学生个人自我评定
2014/04/06 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
工商干部先进事迹
2014/05/14 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
财务统计员岗位职责
2015/04/14 职场文书
家长会感言
2015/08/01 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android