在Python中,None、空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False。除此之外的其它对象都会被转化成True。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

######测试if not########

x=0

#x='aa'

#x=[]

if x is None:

print("x in None!")

if not x:

print('not x!')

if not x is None:

print('not x is None!')

if x is not None:

print('x is not None!')

y=1

if y is not None:

print('y is not None!')

if not y:

print('not y')

上面会输出:not x!

not x is None!

x is not None!

y is not None!

看下面代码>>> x=0

>>> not x

True

>>> x is not None

True

>>> not x is None

True

>>>

>>>

>>> x=156

>>> not x

False

>>> x is not None

True

>>> not x is None

True

>>>

>>>

if not 有三种表达方式

第一种是`if x is None`;

第二种是 `if not x:`;

第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`)

注意:[]不等于None类型,也就是x==[]和x==None

重点看下面例子:>>> x=[]

>>> y=''

>>> z=0

>>> w=None

>>> x is None

False

>>> y is None

False

>>> z is None

False

>>> w is None

True

>>> not x

True

>>> not y

True

>>> not z

True

>>> not w

True

>>> not x is None

True

>>> not y is None

True

>>> not z is None

True

>>> not z is None

True

>>> not w is None

False

python中的if not语句_python中使用if not x 语句用法相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python基本算法语句_Python中基本且又常用的算法

    这篇文章主要学习Python常用算法,Python常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algo ...

  4. python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...

    请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...

  5. python怎么写判断语句_Python中的if判断语句入门

    前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...

  6. python缩进用什么键盘好_python中缩进使用空格还是tab键

    python中缩进使用空格还是tab键 发布时间:2020-09-23 16:52:10 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了python中缩进使用空格还是tab键,内容简 ...

  7. python中elif可以单独使用吗_python中elif可以单独使用吗

    在Python中,可使用if-elif-else 语句来实现多次条件判断. else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可 ...

  8. python中的文件怎么处理_python 中有关文件处理

    Python的文件处理 打开文件f = open ("path","mode") r 模式 以读的方式打开,定位到文件开头 , 默认的 mode.文件不存在直接 ...

  9. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  10. python 打开本地程序发生异常_Python中的异常处理

    Python中的异常事件: 当Python遇到无法正常处理的事件时,便是异常发生的时候,Python将异常也当作一个对象,尽管他是出错的.当发生异常时候我们要捕获他,否则程序就会中断运行. Pytho ...

最新文章

  1. Winform中实现文件批量更名器(附代码下载)
  2. Backtrack5中文汉化[转]
  3. using语句之-释放资源和异常处理
  4. 信息学奥赛一本通C++语言——1045:收集瓶盖赢大奖
  5. Silverlight动画基础三:动画与向量-模拟重力效果
  6. 苏宁易购:苏宁控股、苏宁电器合计质押约5.18亿股公司股份
  7. [redis]redis概述
  8. 《管理的常识》7-“什么是计划”读后感及读书笔记
  9. Mysql 实现行转列功能
  10. 传销三级的认定标准_主观明知在传销犯罪中有那么重要吗?
  11. bwa mem 报错处理:[mem_sam_pe] paired reads have different names
  12. 【C语言】C语言实现按照考试成绩的等级输出百分制分数段
  13. buu-[ACTF新生赛2020]SoulLike
  14. 传说之下怎么设置按键_《传说之下手机版》按键设置教程
  15. 拉格朗日插值验证龙格现象python
  16. 传说中的程序员最牛表白方式!
  17. c语言实现哈夫曼树的创建与中序遍历以及哈夫曼编码(附详细代码)
  18. Ae487 4K分辨率金色闪光粒子沙流动画特效大气高贵晚会宣传开场视频片头ae模板​
  19. 【阅读笔记】数据分析思维:分析方法和业务知识
  20. eclipse编程 创建项目 简易教程

热门文章

  1. Leet Code OJ 38. Count and Say [Difficulty: Easy]
  2. java ehcahce刷新_Spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除...
  3. Java不同压缩算法的性能比较
  4. Effective Java之通过接口引用对象(五十二)
  5. ActiveMQ的Transport Connectors配置(六)
  6. Socket编程:必须要了解的网络字节序和转换函数
  7. L1-011 A-B(13行代码AC!!)
  8. 重庆市计算机二级证丢失,重庆计算机二级证书丢了怎么办
  9. MySQL——高阶语句、存储过程(下)
  10. ssh连接出现:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!