0%2 == 0吗?

dfe*_*fef -6 python

在Python中,是0%2 == 0?我会这么认为,但下面的问题不是:

问题14 [3.75标记]
考虑以下Python代码块:

if num <= 0: 
    print('A') 
if num >= 10: 
    print('B') 
if num % 2 == 0: 
    print('C') 
Run Code Online (Sandbox Code Playgroud)

num的以下哪个值会导致打印'C'(并且没有其他字母)?

(a)何时num为2,4,6或8#(a)为答案
(b)何时num为2,4,6,8或10
(c)何时num为0,2,4,6或8
(d) )当num为0,2,4,6,8或10时
(e)何时num为0,4,6,8或10

Wor*_*red 5

简短说明

(没有其他信件)

0小于或等于0,因此将打印A.

更长的解释 (如果你不清楚短的那个)

有三个条件被检查:

一个. num <= 0

B. num >= 10

C. num % 2 == 0(即num普通英语中的偶数整数)

如果您0完成这三个条件,您将看到它符合A和C.的标准,因此将打印A.和C.

问题是要打印导致C.(而不是A.或B.)的数字.因此,任何包含的集合0都不会满足该问题,即使是,0也是偶数整数.