==0在python中的重要性。(初学者)
我对编码非常陌生,我发现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
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: