ホームページ バックエンド開発 Python チュートリアル Python の for ループの簡単な分析

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

Jun 16, 2016 am 08:47 AM

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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Pythonの数学モジュール:統計 Pythonの数学モジュール:統計 Mar 09, 2025 am 11:40 AM

Pythonの数学モジュール:統計

Pythonの並列および同時プログラミングの紹介 Pythonの並列および同時プログラミングの紹介 Mar 03, 2025 am 10:32 AM

Pythonの並列および同時プログラミングの紹介

Pythonオブジェクトのシリアル化と脱介入:パート1 Pythonオブジェクトのシリアル化と脱介入:パート1 Mar 08, 2025 am 09:39 AM

Pythonオブジェクトのシリアル化と脱介入:パート1

Pythonで独自のデータ構造を実装する方法 Pythonで独自のデータ構造を実装する方法 Mar 03, 2025 am 09:28 AM

Pythonで独自のデータ構造を実装する方法

See all articles