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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
Python发送Email方法实例
Aug 21 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
Python中多线程及程序锁浅析
Jan 21 Python
Python Requests 基础入门
Apr 07 Python
python 读取DICOM头文件的实例
May 07 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
Python with语句和过程抽取思想
Dec 23 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
Python下载的11种姿势(小结)
Nov 18 Python
利用python绘制正态分布曲线
Jan 04 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
js查找父节点的简单方法
2008/06/28 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
使用python 写一个静态服务(实战)
2019/06/28 Python
python函数的万能参数传参详解
2019/07/26 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
python 星号(*)的多种用途
2020/09/21 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
一套Delphi的笔试题二
2013/05/11 面试题
监理员的岗位职责
2013/11/13 职场文书
文秘人员工作职责
2014/01/31 职场文书
教师考核评语
2014/04/28 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
晚会开幕词
2015/01/28 职场文书
开除通知书范本
2015/04/25 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
房屋所有权证明
2015/06/19 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
Java实现学生管理系统(IO版)
2022/02/24 Java/Android