详解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在windows下实现备份程序实例
Jul 04 Python
Linux下Python获取IP地址的代码
Nov 30 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
django 创建过滤器的实例详解
Aug 14 Python
Python查看微信撤回消息代码
Jun 07 Python
Python2包含中文报错的解决方法
Jul 09 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
python3中TQDM库安装及使用详解
Nov 18 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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 简单日历实现代码
2009/10/28 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
浅谈PHP封装CURL
2019/03/06 PHP
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
js实现图片360度旋转
2017/01/22 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python内存管理分析
2015/04/08 Python
Python的Django框架安装全攻略
2015/07/15 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
python版大富翁源代码分享
2018/11/19 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
超市开业庆典策划方案
2014/05/14 职场文书
励志演讲稿200字
2014/08/21 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
学校开除通知书
2015/04/25 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers