我做一些Python自學(非常初級)和我難倒這個練習,我一直在考慮 - 意味着檢查一個字符串有任何小寫字母:islower判斷()字符串 - 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循環
如果你真的想簡化,爲什麼不''word.islower()'? – ekhumoro
@ekhumoro如果**所有**字符都是小寫字母,則返回'True',如果任何**字符都是小寫字母,則OP要返回'True'。 –