非空即真、非零即真,简化代码
非空即真
空的字符串、字典、list、元组都算空、 s='' l=[] d={} t=() None(什么都没有,相当于java中的null)
1 name=input('请输入名称:').strip() 2 if name: #等价于 if name!='': 3 print('输入正确') 4 else: 5 print('name为空')
非零即真
1 # 非零即真 2 num=int(input('请输入数字:')) 3 if num: 4 print('%d不为零'%num) 5 else: 6 print('%d为零' % num)