Menu
CoddyTech

for ループ

CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 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

チャレンジ

初心者

整数 n を読み込みます(スターターコードで既に読み込まれています)。for ループを使って、3 から n まで(両端を含む)の各数について、"Hello Coddy: " と i の値を出力してください。

たとえば、n が 6 の場合、出力は次のようになります。

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

n が 27 の場合、ループは Hello Coddy: 3 から Hello Coddy: 27 までの25行を出力します。

自分で試してみよう

n = int(input())

# 以下にコードを書いてください
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ