用 python写出2000年到2500年之间的所有闰年 for

如题所述

代码如下:

for i in range(2000,2501):#遍历,终点需要+1

    if i%4 == 0:#如果年份能被4整除(四年一闰)

        if i%100 == 0:#如果年份能被100整除(一百年不闰)

            if i%400 == 0:#如果年份能被400整除(四百年再闰)

                print(i,end="  ")#能被400整除,是闰年

            else:#如果年份不能被400整除

                pass#年份能被100整除却不能被400整除,不是闰年

        else:#如果年份不能被100整除

            print(i,end="  ")#能被4整除却不能被100整除,是闰年

    else:#如果年份不能被4整除

        pass#年份不能被4整除,不是闰年(不打印)


输出效果:

2000  2004  2008  2012  2016  2020  2024  2028  2032  2036  2040  2044  2048  2052  2056  2060  2064  2068  2072  2076  2080  2084  2088  2092  2096  2104  2108  2112  2116  2120  2124  2128  2132  2136  2140  2144  2148  2152  2156  2160  2164  2168  2172  2176  2180  2184  2188  2192  2196  2204  2208  2212  2216  2220  2224  2228  2232  2236  2240  2244  2248  2252  2256  2260  2264  2268  2272  2276  2280  2284  2288  2292  2296  2304  2308  2312  2316  2320  2324  2328  2332  2336  2340  2344  2348  2352  2356  2360  2364  2368  2372  2376  2380  2384  2388  2392  2396  2400  2404  2408  2412  2416  2420  2424  2428  2432  2436  2440  2444  2448  2452  2456  2460  2464  2468  2472  2476  2480  2484  2488  2492  2496

温馨提示:答案为网友推荐,仅供参考