对python中if语句的真假判断实例详解


Posted in Python onFebruary 18, 2019

说明

在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式。

示例

在python交互器中,经过测试发现以下条件均为假,相当于False

In [2]: if '':
  ...:   print('ok')
  ...:   

In [3]: if 0:
  ...:   print('ok')
  ...:   

In [4]: if None:
  ...:   print('ok')
  ...:   

In [5]: if []:
  ...:   print('ok')
  ...:   

In [6]: if ():
  ...:   print('ok')
  ...:   

In [7]: if {}:
  ...:   print('ok')
  ...:   
In [8]: if False:
  ...:   print('ok')
  ...:

而条件为非0或非空,则均为真,相当于True

In [9]: if 'c':
  ...:   print('ok')
  ...:  
ok

In [10]: if [0]:
  ....:   print('ok')
  ....:   
ok

In [11]: if 1:
  ....:   print('ok')
  ....:   
ok

In [12]: if True:
  ....:   print('ok')
  ....:   
ok

在两个值相比较的情况下,只有两值完全相等或意义正确时,才为真

In [14]: if '123'=='123':
  ....:   print('ok')
  ....:   
ok

In [15]: if 10>9:
  ....:   print('ok')
  ....:   
ok

In [16]: if 2*3==5:
  ....:   print('ok')
  ....:

以上这篇对python中if语句的真假判断实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 面向对象 成员的访问约束
Dec 23 Python
Python语言编写电脑时间自动同步小工具
Mar 08 Python
python调用windows api锁定计算机示例
Apr 17 Python
python操作mysql数据库
Mar 05 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
python使用多进程的实例详解
Sep 19 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
python使用yield压平嵌套字典的超简单方法
Nov 02 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 #Python
解决python打不开文件(文件不存在)的问题
Feb 18 #Python
python多线程调用exit无法退出的解决方法
Feb 18 #Python
python多线程并发让两个LED同时亮的方法
Feb 18 #Python
对python 多线程中的守护线程与join的用法详解
Feb 18 #Python
python 多线程重启方法
Feb 18 #Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 #Python
You might like
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP 面向对象 final类与final方法
2010/05/05 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
onpropertypchange
2006/07/01 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
python利用高阶函数实现剪枝函数
2018/03/20 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
Servlet如何得到客户端机器的信息
2014/10/17 面试题
市场营销职业生涯规划书范文
2014/01/12 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
女生抽烟检讨书
2014/10/05 职场文书
公司租车协议书
2015/01/29 职场文书
学习经验交流会策划书
2015/11/02 职场文书
高中体育课教学反思
2016/02/16 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python