对于下面的代码,我不明白这是如何工作的。我正在尝试在线学习基础知识,无论我不能打破以下几点。但是如果标志值最初是false,那么本质上第四行就是说false = false或false...。
def any_lowercase4(s):
flag = False
for c in s:
flag = flag or c.islower()
return flag
print(any_lowercase4('TT'))
然后它将输出False
问题来源:stackoverflow
实际上False或False
是False(您建议的不是True)
您可以通过以下简单示例看到它:
>>> x = False
>>> y = False
>>> print (x or y)
False
>>> z = True
>>> print (x or z)
True
>>>
或
的完整真值表为:
F or F = F
T or F = T
F or T = T
T or T = T
其中T =真,F =假
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。