第26223题
执行给定Python列表推导式代码后的输出结果是什么?
result = [x if x > 2 else 0 for x in range(1, 5)]
print(result)
A

[1, 2, 3, 4]

B

[0, 0, 3, 4]

C

[0, 2, 3, 4]

D

[1, 0, 3, 4]