为了账号安全,请及时绑定邮箱和手机立即绑定

区分各种编写条件语句的风格

区分各种编写条件语句的风格

MM们 2021-10-10 16:46:22
我不明白为什么 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 Falseprint(is_leap2(2014))输出FalseFalse
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

在第一个函数中,使用逻辑运算符输出 True 或 False。

由于条件year % 4==0 year %100 !=0  year %400==0 ) 是使用逻辑 AND、OR 编写的,因此这些函数将计算该值并产生 True 或 False 值,然后最后使用函数的return关键字返回


查看完整回答
反对 回复 2021-10-10
  • 2 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信