python中的if not语句_python中使用if not x 语句用法
在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 语句用法相关推荐
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python基本算法语句_Python中基本且又常用的算法
这篇文章主要学习Python常用算法,Python常用排序算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algo ...
- python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...
请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...
- python怎么写判断语句_Python中的if判断语句入门
前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...
- python缩进用什么键盘好_python中缩进使用空格还是tab键
python中缩进使用空格还是tab键 发布时间:2020-09-23 16:52:10 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了python中缩进使用空格还是tab键,内容简 ...
- python中elif可以单独使用吗_python中elif可以单独使用吗
在Python中,可使用if-elif-else 语句来实现多次条件判断. else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if.for.while语句内部的.else子句可 ...
- python中的文件怎么处理_python 中有关文件处理
Python的文件处理 打开文件f = open ("path","mode") r 模式 以读的方式打开,定位到文件开头 , 默认的 mode.文件不存在直接 ...
- python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:
[多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...
- python 打开本地程序发生异常_Python中的异常处理
Python中的异常事件: 当Python遇到无法正常处理的事件时,便是异常发生的时候,Python将异常也当作一个对象,尽管他是出错的.当发生异常时候我们要捕获他,否则程序就会中断运行. Pytho ...
最新文章
- js中将字符串转换成json的三种方式
- linux中的nm命令
- TCP 滑动窗口协议
- string和C语言字符串之间的相互转换以及string常用函数
- 二十一、String、StringBuffer和StringBuilder的区别是什么?
- php的功能和特点,php有什么特点
- GROUP与HAVING的使用
- 【C++】 C++虚函数表详细分析(上)
- 上周热点回顾(7.10-7.16)
- HTML/BODY的背景渲染原理
- 不等号属于不等式吗_初中数学:关于解不等式应用题的难点突破策略,用了就能拿高分...
- 守护进程实现时间服务器
- #华为云·寻找黑马程序员#微服务-你真的懂 Yaml 吗?
- 查找包含特定值的数组的文档
- bzoj 2560: 串珠子【状压dp】
- java 枚举类型enum ppt,java中的枚举类型——Enum
- C语言误差用什么变量,C语言-实型变量
- 自强不息系列之Java 实例 - 线程优先级设置
- Tensorflow Serving初体验
- 关于NVIDIA G-SYNC,你应该知道的一切
热门文章
- JAVA并行框架:Fork/Join
- Mysql| Mysql函数,聚集函数的介绍与使用(Lower,Date,Mod,AVG,...)
- 蓝桥练习-算法训练 最大最小公倍数
- gsu 2524 Frozen Rose-Heads
- POJ 1469 匈牙利算法
- MyBatis-动态sql语句-if用法——MySQL系列学习笔记
- java如何接受字符_java中string怎么获取指定位置的字符
- linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建
- 菜单权限管理怎么实现_Java第58讲——极简的权限管理实现方案
- crontab 每5分钟_Crontab安装步骤和命令使用详细解说