详解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 相关文章推荐
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
python3.7.0的安装步骤
Aug 27 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
Python实现八皇后问题示例代码
Dec 09 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
python aiohttp的使用详解
Jun 20 Python
django 控制页面跳转的例子
Aug 06 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
Feb 18 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
PyQt5中QSpinBox计数器的实现
Jan 18 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
分页栏的web标准实现
2011/11/01 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
javascript截取字符串小结
2015/04/28 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
关于python写入文件自动换行的问题
2018/06/23 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
成语的广告词
2014/03/19 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
市场督导岗位职责
2015/04/10 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
同乡会致辞
2015/07/30 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
Python中异常处理用法
2021/11/27 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android