for ループ

if ステートメントは、条件に応じてコードのブロックを実行します。条件が満たされていれば、その行が実行され、そうでなければ次に進みます。

for ループを使うと、コードのブロックを繰り返すことができます。ループは、渡されたリスト(イテラブル ― 要素を一つずつループできるもの)の各要素に対して同じ処理を繰り返します。

for month in ['December', 'January', 'February', 'March']:
    print(month)

このプログラムは、リスト内の各月に対して print() 関数が実行されるため、各行に4つの値が出力されます。

December
January
February
March

別の月のリストを作成して、同じことを達成することもできます。

months = ['December', 'January', 'February', 'March']
for month in months:
    print(month)

この例では、変数 month は最初に December の値を取り、print() 関数が実行されます。その後、month は次に January の値を取り、再び print() が実行され、FebruaryMarch でも同様に繰り返されます。

以下のインタラクティブなセクションを見て、自分でループをシミュレートしてみましょう。

チャレンジ

1年の月のリストが与えられています。最初の5か月を出力するプログラムを書いてみましょう。各月は別々の行に表示されるようにしてください。

months = [
    'January', 'February',
    'March', 'April', 'May',
    'June', 'July', 'August',
    'September', 'October', 'November',
    'December'
]
ヒント

リストの最初の5つの要素を取り出すために、スライス演算子を使うことができます

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue