Python - 如果是True Statement

时间:2016-01-07 20:55:17

标签: python if-statement

即使我定义的检查函数返回False,也无法使该语句的False段起作用。

check ("Please enter Yes/No: ")
    if False:
        print "N"
        print "Answer :", noanswers[count]
        break
    else:
        print "Y"
        print "Answer :", yesanswers[count]

2 个答案:

答案 0 :(得分:1)

要将返回值与False进行比较,它必须在条件内:

if check ("Please enter Yes/No: ") == False:
    # go

甚至更好:

if not check ("Please enter Yes/No: "):
    # go

答案 1 :(得分:0)

将函数的结果分配给变量,并测试它。

$(subst .o,.cpp,$@)