Python - for ループ
シーケンスを繰り返し反復処理するには、for ループ (リスト、タプル、辞書、セット、または文字列) を使用します。
これは、他のオブジェクト指向プログラミング言語に見られる反復メソッドのように機能し、他のプログラミング言語に見られる for キーワードにはあまり似ていません。
for ループを使用すると、一連のステートメントを実行できますリスト、タプル、セットなどの各項目に対して 1 回
cars = ["Renault", "Peugeot", "BMW"]
for x in cars:
print(x)
文字列の参照
文字列文字を文字で参照できます:
for x in "Peugeot":
print(x)
for
break 文を使用すると、for.
cars = ["Renault", "Peugeot", "BMW"]
for x in cars:
print(x)
if x == "Peugeot":
break
ステートメントはfor
continue命令を使用すると、現在の反復を停止して次の要素に進むことができます.
cars = ["Renault", "プジョー", "BMW"]
voituresのxの場合:
print(x)
if x == "プジョー":
continue
range()
range() 関数を使用すると、一連のコードを所定の回数反復処理できます。
range() 関数は、デフォルトでは 0 から始まり、所定の値で停止する前に 1 ずつ増加する一連の数値を返します。
for x in range(4, 8):
print(x)
range() 関数の初期値はデフォルトでは 0 ですが、4 から 6 までの値を示すパラメーター range(4, 8) を追加することで開始値を指定できます (ただし、8 は除きます。
for
else ループの Else は、for ループが完了した後に実行されるステートメントのブロックを指定するために使用されます.
for x in range(8):
print(x)
else:
print("for ループが完了しました")
注: for ループに区切りを追加すると、else の命令ブロックは実行されません。
入れ子になったforループ
入れ子になったforループは、別のforループ内のループです。たとえば、行列をトラバースするのに最適です:
rows=["1", "2", "3"]
columns = ["4", "5", "6"]
行のxの場合:列のyの場合
:
print(x, y)