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 でも同様に繰り返されます。
 
💡
つまり、for ループの構文にはリスト(または他のイテラブル)が含まれ、そのリストの各要素に対して、for の中のコードブロックが実行されます。 for キーワードに続く変数は、リストの値を一つずつ取ります。
 
以下のインタラクティブなセクションを見て、自分でループをシミュレートしてみましょう。

チャレンジ

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