代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是'if x is None': 第二种是 'if not x:': 第三种是'if not x is None'(这句这样理解更清晰'if not (x is None)') .通常不怎么使用这种判断 x = None #True print(not x) y = False print(not y) a = 5 b = [1,2,3] if a not in b: #如果a不在b中 ') #要特别注意(这里有坑) val =…