我的用例中的if-else语句出了点问题

时间:2019-06-11 02:42:43

标签: python

我试图检查一个单词是否包含在字符串中,然后执行以后的功能,但是它输入了错误的“ if”。

a = "3,977"

if "割" or "分" in a:
    print("yes")
elif "," in a:
    print(",")
else:
    print("none")

当前结果:

"yes"

预期结果:

","

2 个答案:

答案 0 :(得分:1)

更改

if "割" or "分" in a:

进入

if "割" in a or "分" in a:

答案 1 :(得分:1)

尝试一下:

a = "3,977"

if any(s in a for s in "割分"):
    print("yes")
elif "," in a:
    print(",")
else:
    print("none")