有人可以解释为什么答案是"不正确"而不是什么?

时间:2015-12-19 20:47:32

标签: python boolean

  

问题:以下代码将显示什么?代码如下:

isCorrect = False 
print("Correct" if isCorrect else "Incorrect")


Answers: 
 A. Correct
 B. Incorrect
 C. nothing
 D. Correct Incorrect

1 个答案:

答案 0 :(得分:0)

print调用中的表达式是if形式的一行<true value> if <condition> else <false value>(有点类似于C或Java中的三元运算符)。由于isCorrectFalse,因此会返回'Incorrect'