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写的一个squid访问日志分析的小程序
Sep 17 Python
通过C++学习Python
Jan 20 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
Jun 18 Python
python中import学习备忘笔记
Jan 24 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
python2和python3在处理字符串上的区别详解
May 29 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
Django与pyecharts结合的实例代码
May 13 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
python 实现客户端与服务端的通信
Dec 23 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
php全局变量和类配合使用深刻理解
2013/06/05 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
Python中模块与包有相同名字的处理方法
2017/05/05 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
清明节网上祭英烈活动总结
2014/04/30 职场文书
反四风对照检查材料
2014/09/22 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
人事文员岗位职责
2015/02/04 职场文书
申请吧主发表的感言
2015/08/03 职场文书