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中基本的日期时间处理的学习教程
Oct 16 Python
插入排序_Python与PHP的实现版(推荐)
May 11 Python
Python多继承顺序实例分析
May 26 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
python等待10秒执行下一命令的方法
Jul 19 Python
pymysql模块使用简介与示例
Nov 17 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
用cookies来跟踪识别用户
2006/10/09 PHP
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jquery tools之tooltip
2009/07/25 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python项目跨域问题解决方案
2020/06/22 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
《长江之歌》教学反思
2014/04/17 职场文书
市场营销专业求职信
2014/06/17 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
骨干教师事迹材料
2014/12/17 职场文书
2016春节家属慰问信
2015/03/25 职场文书
公路施工安全责任书
2015/05/08 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js