ホームページ  >  記事  >  バックエンド開発  >  Python の for ループの簡単な分析

Python の for ループの簡単な分析

WBOY
WBOYオリジナル
2016-06-16 08:47:571418ブラウズ

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 ループ知識の簡単な分析です。興味のある方はぜひ一緒に学んでください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。