我想創建一個回圈,每 12 個月,'year' 變數應該增加 1 直到達到限制。我一個人做不到。這是我嘗試過的(在這種情況下,結局應該在 2013 年):
years=[]
begin= 2010
for i in range(0,40):
year= begin
if ((i % 12 == 0) and (i != 0)):
year =1
years.append(year)
else:
years.append(year)
years
我得到的唯一結果是: [2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2011, 2010, 2010...]
非常感謝您的幫助!
uj5u.com熱心網友回復:
這是你可以做的:
我假設該范圍被認為是這里的月數。
years = [] # store the years from begin
begin = 2010
count_years = -1
for i in range(0,40,12): # each 12 months a year - step 12
count_years =1 # add one year after each increment
end = begin count_years # find the end year until last increment
years.append(end) # append to the list.
print(years)
列印年份將為您提供:
[2010, 2011, 2012, 2013]
我希望這是你需要的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/405898.html
標籤:
上一篇:c語言中的while回圈行為
