Python チュートリアル - for ループ
胡金庫
2023年1月30日
Python
Python Loop
Python for ループは、シーケンスまたはその他の反復可能なオブジェクトの要素を繰り返すために使用されます。
Python for ループ
以下は、Python の for ループの構文です。
for val in sequence:
block of statements
ここで、val は各反復中の配列の要素または要素の値が変数です。val はシーケンスの最後の要素に到達した後、ループは終了します。
for ループの本体は、中括弧 { } ではなく、インデントによって示されます。インデントされていない最初の行が for ループの終わりになります。
for ループの例
x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45
range() 関数
range() 関数を使用して一連の数値を生成できます。開始番号が割り当てられていない場合、範囲は 0 から始まります。range(10) を記述すると、0〜9 の数字が生成されます。
以下は、range() 関数の構文です。
range(start, stop, step size)
start および stop は開始点と終了点であり、step size は各要素間の間隔を示します。
この range() 関数は実際に範囲を定義し、個々のアイテムには伝えません。範囲内の各アイテムを表示します。場合は、list() 関数を使用できます。
print(range(10)) # OUTPUT: range(0, 10)
print(list(range(10))) # OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for ループ付きの range()
次のプログラムでは、range() 関数は for ループを使用してシーケンスを反復し、len() 関数を使用してインデックス付けを繰り返します。
l = ["Python", "Java", "C", "Kotlin"]
for i in range(len(l)):
print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin
else を使用する for ループ
break ステートメントがない場合は、for ループで else を使用してループを突破できます。else 部分は、シーケンス内のアイテムが終了した後に実行されます。else には、シーケンスにアイテムが残っていないときに実行されるタスクを実行できるボディが含まれています。
l = [1, 2, 3, 4, 5]
for i in l:
print("Items in list:", i)
else:
print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended
リスト l にアイテムが残っていない場合、else パーツが実行され、メッセージが出力されます。
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: 胡金庫
