请问n%400==0是什么意思“==”代表着什么

n=eval(input('请输入 4 位年份:'))

if (n %4==0 and n%100!=0) or n%400==0:

print(n,'是闰年')

else:

print(n,'不是闰年')

 

判断是否余数等于0,==就是是否相等的意思

if (n %4==0 and n%100!=0) or n%400==0: 意识是如果n能被4整除但是不能被100整除,或者能被400整除的话,

执行下面输出是闰年,哪里不明白可以再问我

==就是判断是否相等啊。n%400==0的意思是判断n是不是400的倍数,如果是倍数,那么相除的余数就是0了

“==”就是等于,是逻辑判断,如果n%400==0,也就是说如果n除以400余数为0,python中的‘=’是赋值号

在python中“=”是赋值号,比如x=2,也就是把数字2赋值给x,而“==”是逻辑判断符号,是用来判断符号左右两侧是否相等的,如果相等,返回True,否则返回False