【问题标题】:If Statement doesn’t recognize string如果语句不能识别字符串
【发布时间】:2019-10-13 11:00:11
【问题描述】:

我试图查看 A 是否为“x”,但我使用的代码不起作用,即使我输入 x,A 似乎也不是“x”。谁能告诉我我做错了什么?

import sys
A=(sys.stdin.readline)
if A == “x”:
   ‘’’ Code here’’’

当我输入 x 时,if 语句仍然不会触发

【问题讨论】:

  • 您的报价看起来很糟糕。 '" 不是

标签: python-3.x string if-statement variables


【解决方案1】:

您是否意识到A 是您的示例代码中对readline 函数的引用?这是因为它永远不会等于字符“x”。

编辑: 另外,如果你想比较输入字符串,我认为你应该修剪输入字符串。

import sys
A=(sys.stdin.readline())

if A.strip() == "x":
    # Code...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2021-04-17
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多