Python中条件判断语句的简单使用方法


Posted in Python onAugust 21, 2015

最简单的条件语句:

if expression:
   expr_true_suite

如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差。
带elif和else的条件语句:

if expression1:
   expr1_true_suite
elif expression2:
   expr2_true_suite
elif expressionN:
   exprN_true_suite
else:
   none_of_the_above_suite

如上,语法同其它语言的条件语句类似,elif和else是可选的。
条件表达式实现三元操作符:
在C/C++中,三元操作符如下(E成立时执行X,否则执行Y)——

E ? X : Y

python模拟的三元操作符——

(E and [X] or [Y])[0]

python三元操作符的实现——

X if E else Y

来看几个判断实例:

>>> if 1 < x < 2: 
  print('True') 
 
   
True

and 表示且

or 表示 或
>>> x 
2 
>>> if x == 2 or x == 3: 
  print(x) 
 
  2

如果 b 为真则返回a,否则返回 c

a if b else c
>>> 'True' if 1 < x <2 els

Python 相关文章推荐
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
Python base64编码解码实例
Jun 21 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
python中input()与raw_input()的区别分析
Feb 27 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
python中os和sys模块的区别与常用方法总结
Nov 14 Python
python机器学习实战之K均值聚类
Dec 20 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
Aug 12 Python
使用python创建生成动态链接库dll的方法
May 09 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
Python编程中的异常处理教程
Aug 21 #Python
剖析Python的Tornado框架中session支持的实现代码
Aug 21 #Python
约瑟夫问题的Python和C++求解方法
Aug 20 #Python
在类Unix系统上开始Python3编程入门
Aug 20 #Python
Python中字典映射类型的学习教程
Aug 20 #Python
Python3字符串学习教程
Aug 20 #Python
Python中列表和元组的相关语句和方法讲解
Aug 20 #Python
You might like
同时提取多条新闻中的文本一例
2006/10/09 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
PHP实现简单登录界面
2019/10/23 PHP
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
Solaris操作系统的线程机制
2012/12/23 面试题
应届大专毕业生个人自荐信
2013/09/22 职场文书
小学生家长寄语
2014/04/02 职场文书
七夕活动策划方案
2014/08/16 职场文书
反四风对照检查材料
2014/09/22 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
联村联户简报
2015/07/21 职场文书
React四级菜单的实现
2022/04/08 Javascript
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python