2015-10-29 82 views
-3

按照问题。我知道它的功能与number % 5 == 0一样,但我不明白。任何人都可以提供一个解释吗?“不是%5”是什么意思? (Python)

+0

你有什么试图回答你自己的问题? Python是一种解释型语言。从解释器开始,输入一些东西。从'number = 23'(或其他)开始,然后输入'number%5'。然后输入'not number%5'等,看看你能不能把它弄出来。还请查看关于'%'和'布尔逻辑'的教程。 – RobertB

+0

我认为它只是个人的品味。在我的机器上,它稍微快了15%,但这种情况很容易在噪音中丢失。 – tdelaney

回答

0

比任何其他0数为True这么说3%5 = 3这是Truenot TrueFalse。所以唯一可以是True的时间是number % 5 == False or 0,因为not FalseTrue

number % 5 == 0 = False == False = True 
not(number % 5) = not False  = True 

如果这样做没有意义,我可以尝试解释它的另一种方式。