【发布时间】:2015-07-09 21:58:02
【问题描述】:
我正在做一些 Python 自学(非常初学者)并且对我得到的这个练习感到困惑 - 旨在检查字符串是否有任何小写字母:
def is_lower(word):
for x in word:
if x.islower():
return True
else:
return False
is_lower("Cat") 返回False
is_lower("cAt") 返回True
而is_lower("caT") 返回True
我不确定为什么会出现这些差异 - 它似乎只是在测试单词的第一个字母,我不确定为什么。我认为它应该遍历单词的每个字母,因为它是一个 for 循环
【问题讨论】: