如何在python中的if语句中测试多个条件(或' s)

时间:2017-01-18 19:33:26

标签: python

我目前正在解决我在网上找到的一些简单的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

非常感谢任何帮助。

0 个答案:

没有答案