详解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 02 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
Python分治法定义与应用实例详解
Jul 28 Python
使用Python制作微信跳一跳辅助
Jan 31 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
DRF框架API版本管理实现方法解析
Aug 21 Python
使用Python封装excel操作指南
Jan 29 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
Python中使用ipython的详细教程
Jun 22 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
用PHP读取RSS feed的代码
2008/08/01 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
使用python遍历指定城市的一周气温
2017/03/31 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
增大python字体的方法步骤
2020/07/05 Python
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
自我鉴定的范文
2013/10/03 职场文书
酒店门卫岗位职责
2013/12/29 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
企业授权委托书范本
2014/09/22 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
承兑汇票延期证明
2015/06/23 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书