1日ずつ日付をずらして処理するばあい。 Javaだとこうかな? Calendar cal = Calendar.getInstance(); for (int i = 0; i< 10; i++) { cal.add(Calendar.DAY_OF_MONTH, 1); System.out.println(cal.getTime()); } これがPythonでジェネレータ式を使うとこんな風にかけました。 origin_day = datetime.date.today() for day in (origin_day + datetime.timedelta(x) for x in range(10)): print day