for ループ
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 35/77。
プログラミングをしていると、同じ、あるいはほとんど同じ操作を数回繰り返す必要があることが時々あります。
同じことを何度も繰り返し書くのを避けるために、ループを使うことができます。
for ループの構文は次のとおりです:
for i in range(start, end):
coderange(start, end) は、start の値と end の値を決定します。i は、start から end まで(end は含まれません)のすべての値を順番に受け取ります。例えば:
for i in range(0, 5):
print(i)print文を5回実行します:
0
1
2
3
4
range(0, 5)をrange(5)に簡略化できます:for i in range(5): print(i)
また、f-string を使用して i を他のテキストと組み合わせることもできます。文字列の前に f を置き、その中で {i} を使用して i の値を挿入します:
for i in range(1, 4):
print(f"Item number: {i}")以下のように出力されます:
Item number: 1
Item number: 2
Item number: 3ループには多くのユースケースがあります。例えば、1から100までのすべての数字を合計してみましょう:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)これはまず、1から101(101は含まない)までのすべての数値をループし、それらをすべて合計します。その後、sum_numbers変数を表示します。
チャレンジ
初心者forループを使用して、"Hello Coddy: "と3から27(両方の数値を含む)までのiの値を出力するプログラムを作成してください。
これは、3から始まり27で終わる、合計25行を出力することを意味します。
出力は以下のようになります:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27チートシート
Pythonのforループは、シーケンスを反復処理するために使用されます:
for i in range(start, end):
# 実行されるコードrange()に関する主なポイント:
range(end): 0から始まり、end(これを含まない)まで増加しますrange(start, end):startからend(これを含まない)まで増加します
forループの例:
for i in range(5):
print(i) # 0, 1, 2, 3, 4 を出力します自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。