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实现定时任务
Feb 08 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
Python依赖包整体迁移方法详解
Aug 15 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
python实现人机五子棋
Mar 25 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
python利用线程实现多任务
Sep 18 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 Python
Django前后端分离csrf token获取方式
Dec 25 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
长波知识介绍
2021/03/01 无线电
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python类的继承实例详解
2017/03/30 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
python:动态路由的Flask程序代码
2019/11/22 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
中药学专业求职信
2014/05/31 职场文书
图书室标语
2014/06/21 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
教师节祝酒词
2015/08/11 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS