Python for は、他の言語と同様に、オブジェクトのループ処理にも使用できます。この記事では、Python for ループの使用方法と例を紹介します。必要な方は参考にしてください。
ループとは、最初のプログラムを一定回数繰り返す構造です。この状態が繰り返され続けます。条件が false になると、ループが終了し、プログラムの制御がループに続くステートメントに渡されます。
for ループ:
Python の for ループには、リストや文字列などの任意の項目のシーケンスを反復処理する機能があります。
for ループの構文は次のとおりです:
for iterating_var in sequence: statements(s)
シーケンスに式のリストが含まれている場合、それが最初に評価されます。次に、シーケンス内の最初の項目が反復変数 iteration_var に割り当てられます。次に、ステートメントのブロックを実行します。リスト内の各項目は iteration_var に割り当てられ、シーケンス全体が使い果たされるまでレポート ブロックが実行されます。
注: Python では、スペースが後に続くすべてのインデントされた文字は、同じ数のプログラミング構造を報告し、単一のコード ブロックの一部とみなされます。 Python はステートメントをグループ化する方法としてインデントを使用します。
例:
#!/usr/bin/python for letter in 'Python': # First Example print 'Current Letter :', letter fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # Second Example print 'Current fruit :', fruit print "Good bye!"
上記は結果を出力します:
現在の文字: P
現在の文字: y
現在の文字: t
現在の文字: h
現在の文字: o
現在の文字: n
現在の果物:バナナ
現在の果物: リンゴ
現在の果物:マンゴー
さようなら!
反復シーケンス インデックス:
各項目を反復処理するもう 1 つの方法は、シーケンス自体のオフセット インデックスを使用することです。
例:
#!/usr/bin/python fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print 'Current fruit :', fruits[index] print "Good bye!"
これにより、次の結果が生成されます:
現在の果物: バナナ
現在の果物: リンゴ
現在の果物:マンゴー
さようなら!
ここでは、タプル内の要素の合計数を提供する len() 組み込み関数を利用し、実際の順次走査を行う range() 組み込み関数を利用します。
上記は編集者が紹介した Python の for ループ知識の簡単な分析です。興味のある方はぜひ一緒に学んでください。