题目中的代码运行结果的疑问
for s in ['test', None, '', 'str', ' ', 'END']:
print(s and len(s.strip()) > 0)
输出结果是
True
None
True
False
True
请问第二个为什么不返回false;第三个为什么返回了空格,那第五个为什么又是false
for s in ['test', None, '', 'str', ' ', 'END']:
print(s and len(s.strip()) > 0)
输出结果是
True
None
True
False
True
请问第二个为什么不返回false;第三个为什么返回了空格,那第五个为什么又是false
2017-01-12
举报