-3
按照问题。我知道它的功能与number % 5 == 0
一样,但我不明白。任何人都可以提供一个解释吗?“不是%5”是什么意思? (Python)
按照问题。我知道它的功能与number % 5 == 0
一样,但我不明白。任何人都可以提供一个解释吗?“不是%5”是什么意思? (Python)
比任何其他0
数为True
这么说3%5 = 3
这是True
和not True
是False
。所以唯一可以是True
的时间是number % 5 == False or 0
,因为not False
是True
。
或
number % 5 == 0 = False == False = True
not(number % 5) = not False = True
如果这样做没有意义,我可以尝试解释它的另一种方式。
你有什么试图回答你自己的问题? Python是一种解释型语言。从解释器开始,输入一些东西。从'number = 23'(或其他)开始,然后输入'number%5'。然后输入'not number%5'等,看看你能不能把它弄出来。还请查看关于'%'和'布尔逻辑'的教程。 – RobertB
我认为它只是个人的品味。在我的机器上,它稍微快了15%,但这种情况很容易在噪音中丢失。 – tdelaney