==0在python中的重要性。(初学者)

==0在python中的重要性。(初学者),python,Python,我对编码非常陌生,我发现python中有些东西让我很困惑 在这段代码中: if (count % 4) == 0 and (count % 6) == 0: print ("Cheesecrackers") count = count + 1 elif (count % 4) == 0: print("Cheese") count = count + 1 elif (count % 6) == 0: print ("Crackers") cou

我对编码非常陌生,我发现python中有些东西让我很困惑

在这段代码中:

if (count % 4) == 0 and (count % 6) == 0:
    print ("Cheesecrackers")
    count = count + 1

elif (count % 4) == 0:
    print("Cheese")
    count = count + 1

elif (count % 6) == 0:
    print ("Crackers")
    count = count +1

else:
    print (count)
    count = count + 1
行:如果(计数%4)==0和(计数%6)==0:
为什么添加“==0”会对代码的运行方式产生影响?

==0
表示余数是两个数字中的零

由于
x%y
给出了
x/y
的余数,如果没有余数(即余数为0),则可以说
y
均匀进入
x
。但是,
x%y
并不总是等于零。例如
3%2
给出1。因此,
==0
正在检查由
计数%4
计数%6
计算的余数是否为零(无余数)

在if-else语句中,这些是正在测试的条件或情况。所以在本例中,它正在测试计数%4是否有0的余数(当计数完全可被4整除时发生)

如果省略了'==0',If语句将只测试结果是否存在,而不管它是否完全可除

同样地

if count:

只要变量计数存在,也将始终计算为True

嗨!欢迎来到StackOverflow!请考虑添加一个打开Python控制台,并编写<代码> 1% 4 ,<代码> 2% 4 ,<代码> 3% 4 < /COD>,<代码> 4% 4 ,<代码> 5% 4 < /代码>等。查看您得到的结果。一旦你至少达到了
8%4
我相信你会开始看到模式…:)一旦你这样做了,你应该开始了解与
0
的比较是为了什么。
%
是模运算:你的
==
正在检查模运算的结果是否为
0
。难道你不认为“if x为零”意味着与“if x”不同的东西吗
if count: