以下是代码示例:
if test = "true":
print "hello"
elif test = "false":
pass
else:
print "Error"
在上面的代码中,如果test =" false" ,它会打印"错误",但如果test =" false"我希望代码不打印任何内容。并退出
我试过"继续"而不是"传递" , 还是一样。任何人都可以帮助我。
先谢谢。
答案 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: