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 相关文章推荐
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
浅谈pandas中shift和diff函数关系
Apr 08 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
python3+pyqt5+itchat微信定时发送消息的方法
Feb 20 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
Django实现发送邮件找回密码功能
Aug 12 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
python同时遍历两个list用法说明
May 02 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
python 爬取京东指定商品评论并进行情感分析
May 27 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
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
php实现微信支付之企业付款
2018/05/30 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
详解Python装饰器
2019/03/25 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
活动邀请函范文
2014/01/19 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
护士年终考核评语
2014/12/31 职场文书
父亲节寄语大全
2015/02/27 职场文书
工作推荐信模板
2015/03/25 职场文书
管理失职检讨书
2015/05/05 职场文书
六五普法心得体会2016
2016/01/21 职场文书