if语句运用时,如果if后面的条件是 ”空值“ ,则不输出其对应的条件语句结果。
None为空值,空列表,元组,字典均为空值。
>>> if None:
print(0)
>>> if '':
print(0)
>>> if []:
print(0)
>>> if ():
print(0)
>>> if {}:
print(0)
>>> if 0:
print(0)
>>> if 1:
print(0)
0
>>> if '0':
print(0)
0
>>> if False:
print(0)
因此以上可以成功输出对应结果的为非空值,没有输出对应结果的为空值。
- 需注意数值型的0 与字符型的‘0’ ,前者为空值,后者为非空值。