Python 为什么if语句需要==到0。我是初学者
在Python中,Python 为什么if语句需要==到0。我是初学者,python,Python,在Python中,=和=执行不同的操作: =将x分配给y =检查两项是否相等(真或假) 在if语句中,检查两项: def is_leap(year): leap = False if year & 4 ==0: return True if year % 100 ==0: return False if year % 400 ==0: return True return leap yea
=
和=
执行不同的操作:
将x分配给y=
检查两项是否相等(真或假)=
def is_leap(year):
leap = False
if year & 4 ==0:
return True
if year % 100 ==0:
return False
if year % 400 ==0:
return True
return leap
year = int(input())
因此,在将
年份
除以4时,您正在检查余数是否等于0,因此需要=
你知道%
是做什么的吗?输入一个数字,如果数字除以100或400没有余数,它将等于0。这是否回答了你的问题?
if year % 4 == 0:
return True