PythonでForループを使用する方法

PythonでForループを使用する方法

他のプログラミング言語と同様に、Pythonでのループは、反復的なコードの記述を回避するための優れた方法です。ただし、Pythonとは異なり その間 ループ、 にとって ループは、一連の各項目に対してより多くの権限を与える決定的な制御フローステートメントです。





あなたがPythonの初心者であろうと、すでにPythonの経験があるかどうかにかかわらず、Pythonをしっかりと把握している にとって ループは、アレイ関連の問題を解決するための鍵です。ここでは、Pythonがどのように にとって ループは機能し、コーディングの課題を解決するためにループを使用する方法のいくつかの例。





PythonでForループがどのように機能するか

Pythonの にとって ループは、配列のシーケンスを反復処理することによって機能します。本質的に、文字列、リスト、タプル、辞書、セットなどのシーケンスを処理するときに役立ちます。 NS キーワードは通常、 にとって Pythonでループします。





にとって ループは、すべてのプログラミング言語で同様の特性を持っています。たとえば、構文には違いがありますが、 Javaのforループの特徴 Pythonのforループの動作に似ています。

Pythonの一般的な構文 にとって ループは次のようになります。



for new_variable in parent_variable:
execute some statements

前に述べたように、 その間 ループ、 にとって ループは、フローの制御を強化するため、より強力です。

理解を深めるために、 にとって ループは通常、次のステートメントの例のようになります。 'クラスで出会うすべての男子生徒について、1つを書き留めます。それ以外の場合は、それは女性のみのクラスであると書き留めます。





その声明は、特定のクラスで出会うすべての男子生徒のためにそれを書き続けるようにあなたに告げる簡単な指示です。それは連続ループです。ただし、開始するには にとって その場合のループでは、男子生徒に遭遇する必要があります。そうでない場合は、elseステートメントを書き留めます。

上記のステートメントに そうしないと 条件、それならあなたは何も書かないでしょう。つまり、それは空の配列です。





PythonのForループの使用方法:実際の例

それでは、使用方法のいくつかの実用的な例を見てみましょう。 にとって Pythonでループします。

以下のコードスニペットは、リスト内の各アイテムを出力します。

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

上記のコードを変更して、文字「a」を持つアイテムを出力することもできます。

起動可能なUSBウィンドウを作成する方法7
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

にとって Pythonのループも直接かかります そうしないと 声明:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

あなたは使用することができます 壊す の流れを変える声明 にとって ループも:

ディスク使用量が100である理由
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

また、使用することができます 継続する キーワードと にとって ループ:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Pythonでリストリテラルと文字列リテラルを使用したforループの使用

次に、以下のコードを見て、1から100までのすべての正の整数を出力します。これを行うには、最初にPythonの組み込みを使用して1から100までの数値のリストを作成します。 範囲 関数:

for x in range(1, 101):
print(x)

1から100までのすべての奇数も出力する条件ステートメントを導入することにより、そのコードブロックを変更できます。

for x in range(1, 101):
if x%2==1:
print(x)

ただし、上記のコードの出力の「2byoutput」乗算テーブルを作成することもできます。これを実現するには、次のようなステートメントをいくつか追加するだけです。

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

これで、 にとって ループは整数のリストで機能します。どのように使用できるか見てみましょう にとって 文字列でループします。

以下のコードは、文の各文字列のシーケンスを返します。

a = 'How to use a for loop in Python'
for i in a:
print(i)

変数内の文字列(スペースを含む)の数を数えることもできます を使って にとって ループ:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

ただし、 にとって 別の変数でループし、上記のコードを次のように書き直すことで同様の結果を取得します。

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

ノート: 文字数を取得するには、括弧内の引用符の間にスペースがないことを確認してください。 カウント キーワード。

上記の最後の2つのコードスニペットをそれぞれ変更して、を使用して単純な単語カウンターを作成することもできます。 にとって ループ。この場合に必要なのは、括弧内の各引用符の間に1つのスペースを挿入することだけです。

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

文字数の場合と同様に、上記の単語数コードを次のように配置して書き直すこともできます。 にとって 次のような変数をループします。

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

括弧内の引用符の間にある単一のスペースに細心の注意を払ってください。

関連:Pythonで独自のモジュールを作成して再利用する方法

配列でのPythonForループの使用

また、使用することができます にとって 配列から特定の要素を取得するためのループ。

「健康な」動物の場合は「はい」、「不健康な」羊の場合は「いいえ」の値を持つ羊の配列があるとします。その場合、各羊には一意の名前が付けられ、すべての病気の羊を隔離する必要があります。

WindowsでMacハードドライブを読む

あなたは使用することができます にとって すべての不健康な羊を出力するためのループ。どれだけ役立つかを確認するには にとって その場合、ループは次のコードで配列からすべての不健康な羊の名前を出力します。

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

PythonでネストされたForループを使用する

ネストされた にとって ループは、複合配列またはネストされた配列の各要素を出力する場合に役立ちます。これは、ループを別のループ内に配置することで機能します。以下のサンプルコードは、ネストされたリストの各項目を出力します。ただし、辞書のキーのみを出力します。

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

Pythonのリストと配列のより良い理解 ネストされたものを扱うときに便利です にとって ループ。

ForループとWhileループのどちらが良いですか?

目前の問題に応じて、それぞれ にとってその間 ループはPythonでのユースケースがあります。が にとって ループはより一般的です、それはマスタリングをしません その間 ループはそれほど重要ではありません。

ながら にとって ループは、プログラミング言語全体でより一般的なソリューションを提供し、 その間 ループに誤りがあります。一方が他方よりも有用であると信じるよりも、特定の問題を解決するためにどちらかを検討する方が常に良いです。その上、Pythonプログラマーとして、あなたはそれらのどちらかなしで行うことはできません。

共有 共有 つぶやき Eメール Pythonでwhileループを使用する方法

ループはコーディングの基本的な部分ですが、ここでループを最適に使用する方法を学びます。

次を読む
関連トピック
  • プログラミング
  • Python
著者について イディソウオミソラ(94件の記事が公開されました)

Idowuは、スマートな技術と生産性に情熱を注いでいます。暇なときは、コーディングで遊んだり、退屈したときにチェス盤に切り替えたりしますが、たまに日常から離れることも大好きです。人々に現代の技術の道を示すことへの彼の情熱は、彼がもっと書くように動機づけます。

IdowuOmisolaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください