特定の季節だけ計算するループ

たとえば、10月~3月の冬季のみについて毎年計算したいとき。
iy=1993
ey=1996
im=10
em=03

if im < em:
    season="s"
if im > em:
    season="w"
y=iy
m=im
while ( (y<ey) or ((y==ey)and(m<=em)) ):
    ・・・・
    計算
    ・・・・
    if (m==em)and(season=="s"):
        m=im
        y=y+1
    elif(m==em)and(season=="w"):
        m=im
    elif m < 12:
        m=m+1
    else:
        m=1
        y=y+1
※これは、im<emでもim>emでもOK。
最終更新:2007年09月25日 14:30
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。