在Python中,我們可以使用循環來求解多個年份。例如,我們想要求解2000年到2021年每一年的年份。
start_year = 2000 end_year = 2021 for year in range(start_year, end_year + 1): print(year)
上述代碼中,我們使用了range()函數來表示從起始年份到結束年份的年份范圍,在循環中遍歷每一個年份,并使用print()函數將年份打印出來。
如果我們想要求解每隔2年的年份,可以使用range()函數的步長參數:
start_year = 2000 end_year = 2021 for year in range(start_year, end_year + 1, 2): print(year)
上述代碼中,我們在range()函數中指定了步長為2,表示每隔2年遍歷一次年份。
除了使用for循環以外,我們還可以使用while循環來求解年份。例如,我們想要求解每一年的二月份天數:
year = 2021 month = 2 days = 0 while month == 2: if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: days = 29 else: days = 28 print("{}年{}月有{}天".format(year, month, days)) month += 1
上述代碼中,我們使用了while循環,表示只有當月份為2時才進行循環。在循環中,使用if語句判斷年份是否為閏年,并根據判斷結果獲取二月份的天數。最后使用print()函數將結果打印出來,并將月份加1,直到月份為3時循環結束。