使用下面的代码,无论输入的第一个字母是什么,它总是被确定为元音:
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"
事实上,if 语句中的布尔值是什么并不重要……如果它是 == 或 != ,它仍然是 return "vowel"
。为什么?