我目前正在解决我在网上找到的一些简单的python练习,作为下周考试的准备。但是,我仍然遇到同样的问题:
在if语句中,如何测试多个条件('或' s)? (见下文)
示例:当尝试检查某个字符是否为元音时(如果是,则返回True),我想测试所有五个元音,但如果我这样写,第一个字母将是真(即a),但e,i,o或u返回False,我无法弄清楚原因:
def vowel_or_not(char):
if char == ('a' or 'e' or 'i' or 'o' or 'u'):
return True
else:
return False
print(vowel_or_not('a')) # returns True
print(vowel_or_not('e')) # returns False
print(vowel_or_not('k')) # returns False
非常感谢任何帮助。