python新手求解

想问一下,这个if的判断语句,是什么意思。。

判断闰年 (理论基础 能被4整除但不能被100整除,或者仅能被400整除的年份是闰年)
第303行, 如果year除以400=取整数后的year除以400
第304行 第303行为真,,说明year除以400没余数.此时打印 temp是闰年
第305行 如果year不能被400整除,即year除以400有余数
第306行 再判断year能被4整除但不能被100整除
第307行 如果上一行判断结果为真,即year能被4整除,但不能被100整除,则打印 temp是闰年
第308行 else 上述条件之外
第309行 满足308行条件时,打印temp不是闰年

注意 int(year/400)中 int 是取整数的意思

!= 是不等于的意思
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-23
Python中a/b表示带小数的除法,a//b表示整除。
那么这里表示year能否被400整除。当year/400正好除尽时,int(year/400)的结果和它相同。
可以将int(a/b)替换为a//b,都表示不带余数的商。
第2个回答  2020-09-28
他这里只是判断year能否被400整除,换成if year%400 == 0的可读性要好很多本回答被提问者采纳
相似回答