前回、変数でリスト化した内容を今回は繰り返し表示させる方法をご紹介します。

その方法はfor文を利用します。

 

for文とは

for文は、リストの要素の数だけ繰り返し処理が行われる文です。

 

for文の書き方

for 変数 in リスト:
    繰り返し処理したい内容

 

例えば次のような感じです。

for day in [ '月','火','水','木','金','土','日',1 ]:
    print(day , '曜日')

 

結果はこんな感じ。

月 曜日
火 曜日
水 曜日
木 曜日
金 曜日
土 曜日
日 曜日
1 曜日

リストの部分は変数で代用することも可能です。

week = [ '月','火','水','木','金','土','日',1 ]

for day in week:
    print(day , '曜日')
    

結果はこんな感じ。

月 曜日
火 曜日
水 曜日
木 曜日
金 曜日
土 曜日
日 曜日
1 曜日

先ほどと同じ結果になります。

では今度は、リストの一部だけ表示させたい方法についてご紹介します。

その方法がこちら

 

week = [ '月','火','水','木','金','土','日',1 ]

for day in week[0:7]:
    print(day , '曜日')
    

結果はこんな感じ。

月 曜日
火 曜日
水 曜日
木 曜日
金 曜日
土 曜日
日 曜日

変数のあとに範囲を指定してあげればOK

今回でしうと変数weekの要素0から7直前を変数dayに入れることを繰り返して。

という指示になります。

 

変数の一部分だけ処理させたい時はそうしましょう。