详解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实现的阳历转阴历(农历)算法
Apr 25 Python
Python中的is和id用法分析
Jan 26 Python
Python实现身份证号码解析
Sep 01 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
Python多进程原理与用法分析
Aug 21 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
pycharm new project变成灰色的解决方法
Jun 27 Python
python实现机器人卡牌
Oct 06 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
Python pip install之SSL异常处理操作
Sep 03 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Dec 07 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动态生成虚拟现实VRML网页
2006/10/09 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
layui导航栏实现代码
2017/05/19 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
Python实现验证码识别
2020/06/15 Python
openCV提取图像中的矩形区域
2020/07/21 Python
简历自我评价模版
2014/01/31 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
交通事故私了协议书
2014/04/16 职场文书
党员个人剖析材料
2014/09/30 职场文书
2014年电厂工作总结
2014/12/04 职场文书
小学优秀学生评语
2014/12/29 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
浅析JavaScript中的变量提升
2022/06/01 Javascript
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技