或输入值的比较

2024-06-09 12:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

compareusr = str(input())

compare = "austin" or "cloud"
if compare == compareusr:
    print("it worked")
else:
    print("it didnt work")

这也许是个愚蠢的问题。我不是最流利的python,但我认为我知道足够的比较工作。你知道吗

有人知道为什么当input=cloud时代码不能工作吗?!?!?它与and一起工作,但是为什么与or不工作呢?你知道吗


Tags: orcloudinputifitelseworkcompare
1条回答
网友
1楼 · 发布于 2024-06-09 12:25:42

运算符or返回逻辑值。在代码中compare等于True,因为字符串不是空的。从inputstr的转换是多余的。你知道吗

compareusr = input()

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

相关问题 更多 >