python中if判断条件

不知为何,用if判断变量是否为空时,总是分不清要不要加not,特地整理一下。

python中,如果一个变量为空,那么他的值就是None,None与False等价。若i为空,not i等价于True。if执行条件是后面的表达式为true。

例如,判断list是否为空,为空执行赋值操作,不为空不进行操作,正确写法应为:

li = []
if not list:
    li.append("hello")
else:
    break


版权声明:本文为qq_38029916原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。