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


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

たとえば、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。
ツールボックス

下から選んでください:

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