详解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分割TXT文件成4K的TXT文件
May 23 Python
python中管道用法入门实例
Jun 04 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
用Python创建简易网站图文教程
Jun 11 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语法(2)
2006/10/09 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
Python压缩和解压缩zip文件
2015/02/14 Python
Python科学计算之Pandas详解
2017/01/15 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python实现扫描ip地址的小程序
2019/04/16 Python
深入了解Python 变量作用域
2020/07/24 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
幼儿园家长会邀请函
2014/01/15 职场文书
无犯罪记录证明
2014/09/19 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL