详解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 相关文章推荐
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
python字符串的常用操作方法小结
May 21 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
教你用Python创建微信聊天机器人
Mar 31 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
用pycharm开发django项目示例代码
Oct 24 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Python网络爬虫之爬取微博热搜
2019/04/18 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
自我评价的写作规则
2014/01/06 职场文书
纪律教育月活动总结
2014/08/26 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
学雷锋感言
2015/08/03 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Pygame Draw绘图函数的具体使用
2021/11/17 Python
24年收藏2000多部退役军用电台
2022/02/18 无线电