Menu
Coddy logo textTech

for ループ

CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 35/77。

プログラミングをしていると、同じ、あるいはほとんど同じ操作を数回繰り返す必要があることが時々あります。

同じことを何度も繰り返し書くのを避けるために、ループを使うことができます。

for ループの構文は次のとおりです:

for i in range(start, end):
    code

range(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変数を表示します。

challenge icon

チャレンジ

初心者

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 を出力します

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン