使用下面的代码,无论输入的第一个字母是什么,它总是被确定为元音:
original = raw_input("Please type in a word: ")
firstLetter = original[0]
print firstLetter
if firstLetter == "a" or "e" or "i" or "o" or "u":
print "vowel"
else:
print "consonant"
Run Code Online (Sandbox Code Playgroud)
实际上,在if语句中布尔值是什么并不重要......如果它是==或!=,它仍然是返回"vowel".为什么?