我不明白为什么 Python 中的某些代码没有缩进。
两个函数都做同样的事情,但为什么第一个函数 is_leap1 写的风格只有 return 而没有 if statemnt?第一个函数是如何在不使用 if 和 else: 的情况下返回 True 和 False 的?
def is_leap1(year):
return year % 4==0and(year %100 !=0 or year %400==0)
print(is_leap1(2014))
def is_leap2(year):
if (( year%400 == 0)or (( year%4 == 0 ) and ( year%100 != 0))):
return True
else:
return False
print(is_leap2(2014))
输出
False
False
慕婉清6462132
相关分类