为什么显示无效语法
for year in range(2018,2100):if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
break
print("2018年之后出现的第一个润年是", year)
SyntaxError: invalid syntax(为什么显示无效语法) {:10_272:}没发现什么语法错误阿,运行你给得代码也没问题,代码是完整得吗
shell下,对于新手来说,是无法运行多行代码的 本帖最后由 jackz007 于 2021-12-17 16:40 编辑
代码没有任何问题,楼主不会是在 IDLE 里贴代码吧,IDLE 一次只能贴 1 行代码,否则就会收到楼主遇到的错误信息。
如果是在 IDLE 中,你得分 2 次贴
for year in range(2018,2100):
if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
break
print("2018年之后出现的第一个润年是", year)
在 IDLE 中,一个顶级条件或循环语句块算一条语句,一个函数定义也算一条语句。
页:
[1]