各位同行:能否帮我把图示for循环变成while循环吗?鄙人刚刚进入编程圈子,一切都从于自学。
n = 0
year = 1900
while year < 2022:
if year % 4 == 0 and year % 100 != 0:
print(n, 'Leap year is', year)
n += 1
else:
print('Leapyear numberis', n)
year += 1
year=1900
while year<2021:
year++
....
首先,不是4的倍数根本不可能是闰年,所以不需要一个一个年份的判断过去,直接
for year in range(1900,2021,4): #隔4年取一个值
改为while
year=1900
while year<2021:
#你的代码
year+=4