Re: [問題] 迴圈問題

看板Python作者 (那麼拍)時間2年前 (2022/02/23 22:36), 2年前編輯推噓1(100)
留言1則, 1人參與, 2年前最新討論串5/7 (看更多)
雖然有很多答案了,還是想提供一個另類做法 小缺點是需要用到 datetime, dateutil 但可以更原生地處理日期 from datetime import datetime, timedelta from dateutil.relativedelta import relativedelta start = datetime(2020, 10, 1) end = datetime(2022, 2, 1) month = relativedelta(months=1) curr = start while curr <= end: print(f'{curr.year}/{curr.month}') curr += month ※ 引述《skyleona (多益爆了!)》之銘言: : 大家好,最近剛學python有迴圈問題想請教 : 用迴圈方式去依序將年份及月份列出來,月份設定為1時,輸出正常: :   for year in range(2000,2020): : for month in range(1,13): : print(str(year) + '/' + str(month) ) : 但是如果輸入區間,就會出錯,ex:2018/6~2019/12,就2019年只會列出6月之後的月份 :  請各位大大解惑,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.47.209 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1645626971.A.683.html ※ 編輯: numpy (182.234.47.209 臺灣), 02/23/2022 22:37:44

02/24 00:18, 2年前 , 1F
感謝N大解答
02/24 00:18, 1F
文章代碼(AID): #1Y5aPRQ3 (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 7 篇):
文章代碼(AID): #1Y5aPRQ3 (Python)