Pythonでのループと制御文(継続、中断、および通過)

Pythonプログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。 ループ中 構文: Pythonでは、プログラミング構成の後に同じ数の文字スペースでインデントされたすべてのステートメントは、単一のコードブロックの一部と見なされます。 Pythonはステートメントをグループ化する方法としてインデントを使用します。

🐶Pythonコードの例を示すで

# prints Hello code 3 Times
count = 0
while (count < 3):     
    count = count+1
    print("Hello code")

🐶動画で動作確認してみよか?

動画で確認

whileループが反復子に使用されている例については、これを参照してください。この記事で述べたように、pythonのイテレーターにはwhileループを使用することはお勧めできません。

ループ内 Pythonでは、ループのためのCスタイル、つまりfor(i = 0; i <n; i ++)はありません。他の言語の各ループに似たfor inループがあります。 構文: それはイテレータと範囲を反復するために使用することができます。

🐶Pythonコードの例を示すで

# Iterating over a list
print("List Iteration")
l = ["codes", "for", "codes"]
for i in l:
    print(i)

# Iterating over a tuple (immutable)
print("\nTuple Iteration")
t = ("codes", "for", "codes")
for i in t:
    print(i)

# Iterating over a String
print("\nString Iteration")     
s = "codes"
for i in s :
    print(i)

# Iterating over dictionary
print("\nDictionary Iteration")    
d = dict()  
d['xyz'] = 123
d['abc'] = 345
for i in d :
    print("%s  %d" %(i, d[i]))

🐶動画で動作確認してみよか?

動画で確認

ユーザー定義イテレータのforループを使用できます。例えばこれを参照してください。

入れ子になったループ Pythonプログラミング言語では、あるループを別のループの中で使用することができます。次のセクションでは、概念を説明するためのいくつかの例を示します。 構文: Pythonプログラミング言語で入れ子になったwhileループ文の構文は次のとおりです。 ループの入れ子に関する最後の注意は、私たちは他のタイプのループの内側に任意のタイプのループを置くことができるということです。たとえば、forループはwhileループの内側にある場合もあれば、その逆の場合もあります。

🐶Pythonコードの例を示すで

from __future__ import print_function
for i in range(1, 5):
    for j in range(i):
         print(i, end=' ')
    print()

🐶動画で動作確認してみよか?

動画で確認

ループ制御文 ループ制御ステートメントは、通常のシーケンスから実行を変更します。実行がスコープを離れると、そのスコープ内に作成されたすべての自動オブジェクトは破棄されます。 Pythonは次の制御文をサポートしています。 継続ステートメント 制御をループの先頭に戻します。

🐶Pythonコードの例を示すで

# Prints all letters except 'e' and 's'
for letter in 'coderecipe':  
    if letter == 'e' or letter == 's':
         continue
    print 'Current Letter :', letter
    var = 10

🐶動画で動作確認してみよか?

動画で確認

ブレイクステートメント ループから制御を引き出す

🐶Pythonコードの例を示すで

for letter in 'coderecipe':  

    # break the loop as soon it sees 'e'  
    # or 's'
    if letter == 'e' or letter == 's':
         break

print 'Current Letter :', letter

🐶動画で動作確認してみよか?

動画で確認

パスステートメント 空のループを書くためにpassステートメントを使います。 Passは空の制御ステートメント、関数、クラスにも使用されます。

🐶Pythonコードの例を示すで

# An empty loop
for letter in 'coderecipe':
    pass
print 'Last Letter :', letter

🐶動画で動作確認してみよか?

動画で確認

運動: whileループとforループを使用して、Listを逆の順序で(最後の項目から最初の項目へ)表示する方法。

🐶 🐍

Last Updated: 5/19/2019, 1:46:25 AM