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文件读取的3种方法及路径转义
Jun 21 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
python设置表格边框的具体方法
Jul 17 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
Django与数据库交互的实现
Jun 03 Python
python实现A*寻路算法
Jun 13 Python
进行数据处理的6个 Python 代码块分享
Apr 06 Python
python 学习GCN图卷积神经网络
May 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
如何使用python切换hosts文件
2020/04/29 Python
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
酒店营销策划方案
2014/02/07 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
委托公证书
2014/04/08 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
学校施工安全责任书
2015/01/29 职场文书
培训班开班主持词
2015/07/02 职场文书
公司老总年会致辞
2015/07/30 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
java实现web实时消息推送的七种方案
2022/07/23 Java/Android