或比较输入值

时间:2018-12-09 09:33:56

标签: python

Settings

这可能是一个愚蠢的问题。我并不是最精通python的人,但是我认为我对此比较了解。

有人知道为什么当输入= cloud时代码不起作用吗?!?!?它可以与and一起使用,但是为什么不能与or一起使用?

1 个答案:

答案 0 :(得分:0)

运算符or返回逻辑值。您的代码中compare等于True,因为字符串不为空。将input转换为str是多余的。

compareusr = input()

compare = ["austin", "cloud"]
if compareusr in compare:
    print("it worked")
else:
    print("it didnt work")