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分割和拼接字符串
Nov 01 Python
Python线程中对join方法的运用的教程
Apr 09 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
pytorch 修改预训练model实例
Jan 18 Python
Python简易开发之制作计算器
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
PHP6 mysql连接方式说明
2009/02/09 PHP
在PHP中操作Excel实例代码
2010/04/29 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
对Python中的@classmethod用法详解
2018/04/21 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python3中zip()函数使用详解
2018/06/29 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
Ajax和javascript的区别
2013/07/20 面试题
化验室技术员岗位职责
2013/12/24 职场文书
韩国商务邀请函
2014/01/14 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
职工运动会邀请函
2014/02/02 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
社会调查研究计划书
2014/05/01 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server