+ 1
Check if a string contains any lowercase letters
The answer I found is this however I do not understand how it works. Can someone plz explain or show another method. Thank you in advance def any_lowercase(s): flag = False for c in s: flag = flag or c.islower() return flag print(any_lowercase('HELP')) False print(any_lowercase('help')) True print(any_lowercase('HeLP')) True
1 Odpowiedź
+ 2
I don't get what you don't get 😉
the key is the Boolean OR in line 4
OR returns False only when both sides are False, otherwise it returns True.
that's the whole secret
I'd suggest to take a piece of paper and draw a table of variables for every step of the loop.
For a single use I'd do this:
s
print (any (c.islower() for c in s))