对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中__str__和__repr__方法的区别
Apr 17 Python
python删除特定文件的方法
Jul 30 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
Python实现调度算法代码详解
Dec 01 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
pandas Dataframe行列读取的实例
Jun 08 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
Python切片列表字符串如何实现切换
Aug 06 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 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中include()与require()的区别说明
2010/03/10 PHP
关于svn冲突的解决方法
2013/06/21 PHP
php的一个简单加密解密代码
2014/01/14 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php微信支付接口开发程序
2016/08/02 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
jQuery实现本地存储
2020/12/22 jQuery
python 生成不重复的随机数的代码
2011/05/15 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
Python实现图片转字符画的示例
2017/08/22 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
计生工作先进事迹
2014/08/15 职场文书
停车位租赁协议书
2014/09/24 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
叶问观后感
2015/06/15 职场文书
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS