Menu
Coddy logo textTech

for ループ

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

プログラミングを行っていると、同じまたはほぼ同じ操作を数回実行する必要が生じることがあります。

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

for ループの構文は以下の通りです:

for i in range(start, end):
    code

range(start, end)start の値と end の値を決定します。istart から 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 変数を print します。

challenge icon

チャレンジ

初心者

for loop を使用して、3から27まで(両方の数字を含む)の i の値と "Hello Coddy: " を出力するプログラムを作成してください。

これは、3から始めて27で終わる、合計25行を出力することを意味します。

出力は以下のようになります:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

自分で試してみよう

quiz icon腕試し

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

Fundamentalsのすべてのレッスン