代码如下:
def is_leap(year):
leap = False
if year % 4 == 0:
leap = True
if year % 100 == 0 and year % 400 != 0:
leap = False
return leap
is_leap(7)
is_leap(12)
is_leap(100)
is_leap(400)
运行结果如下:
False
True
False
True
第二次将 leap 初始值设定为 True
def is_leap(year):
leap = True
if year % 4 == 0:
leap = True
if year % 100 == 0 and year % 400 != 0:
leap = False
return leap
is_leap(7)
is_leap(12)
is_leap(100)
is_leap(400)
运行结果如下,结果第一个变成了 True
True
True
False
True
这是怎么回事?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…