Checking if any character in a string is alphanumeric
问题 I want to check if any character in a string is alphanumeric. I wrote the following code for that and it's working fine: s = input() temp = any(i.isalnum() for i in s) print(temp) The question I have is the below code, how is it different from the above code: for i in s: if any(i.isalnum()): print(True) The for-loop iteration is still happening in the first code so why isn't it throwing an error? The second code throws: Traceback (most recent call last): File "", line 18, in TypeError: 'bool'