在python中处理if语句

时间:2017-02-08 04:58:55

标签: python python-2.7

以下是代码示例:

if test = "true":
    print "hello"
elif test = "false":
    pass
else:
    print "Error"

在上面的代码中,如果test =" false" ,它会打印"错误",但如果test =" false"我希望代码不打印任何内容。并退出

我试过"继续"而不是"传递" , 还是一样。任何人都可以帮助我。

先谢谢。

1 个答案:

答案 0 :(得分:0)

您不是在比较值,而是在代码中分配它们。 使用' =='比较值。使用单" ="将在分配值时返回,使用if

时将出现语法错误

假设test是一个字符串。 所以而不是:

if test = "true":
    print "hello"
elif test = "false":
    pass
else:
    print "Error"

这样做:

if test == "true":
    print "hello"
elif test == "false":
    pass
else:
    print "Error"

如果test是布尔值,请使用: -

if test == True:

或者更简单:

if test: