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实现量价形态选股知
- 下一篇: websocket python爬虫_p