Pythonループ

ループはプログラミングの重要な部分の1つです。

Pythonには、次の2種類のループがあります。whileループそしてforループ

whileループ

whileループは、whileキーワードであり、条件が次のように評価されるまでブロックを繰り返します。False

condition = True
while condition == True:
    print("The condition is True")

これは無限ループ。それは決して終わらない。

最初の反復の直後にループを停止しましょう。

condition = True
while condition == True:
    print("The condition is True")
    condition = False

print(“After the loop”)

この場合、条件テストが次のように評価されるため、最初の反復が実行されます。True、および2回目の反復で、条件テストは次のように評価されます。False、したがって、制御はループの後の次の命令に進みます。

いくつかのサイクルの後に反復を停止するためのカウンターがあるのが一般的です。

count = 0
while count < 10:
    print("The condition is True")
    count = count + 1

print(“After the loop”)

forループ

使用するforループは、Pythonに、事前に決められた回数だけブロックを実行するように指示できます。その値をチェックするための個別の変数や条件は必要ありません。

たとえば、リスト内のアイテムを繰り返すことができます。

items = [1, 2, 3, 4]
for item in items:
    print(item)

または、を使用して特定の回数を繰り返すことができますrange()関数:

for item in range(04):
    print(item)

range(4)0から始まり、4つの項目を含むシーケンスを作成します。[0, 1, 2, 3]

インデックスを取得するには、シーケンスをにラップする必要がありますenumerate()関数:

items = [1, 2, 3, 4]
for index, item in enumerate(items):
    print(index, item)

中断して続行

両方ともwhileそしてforループは、2つの特別なキーワードを使用して、ブロック内で中断できます。breakそしてcontinue

continue現在の反復を停止し、Pythonに次の反復を実行するように指示します。

breakループを完全に停止し、ループ終了後の次の命令に進みます。

ここでの最初の例は1, 3, 4。 2番目の例は1

items = [1, 2, 3, 4]
for item in items:
    if item == 2:
        continue
    print(item)
items = [1, 2, 3, 4]
for item in items:
    if item == 2:
        break
    print(item)

その他のPythonチュートリアル: