【问题标题】:Could someone explain why the answer is "Incorrect" instead of nothing? [closed]有人可以解释为什么答案是“不正确”而不是什么都没有吗? [关闭]
【发布时间】:2016-03-26 07:42:58
【问题描述】:

问题:下面的代码会显示什么?代码如下:

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


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

【问题讨论】:

  • 为什么你认为它应该没什么?
  • 我投票结束这个问题,因为懒惰已经失控了。

标签: python boolean


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-08-17
    • 1970-01-01
    • 2022-01-14
    • 2020-07-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    相关资源
    最近更新 更多