Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでforループを使用するにはどうすればよいですか?


Pythonのforループは、いくつかの要素または特定の整数範囲を反復処理するために使用されます。要素は、配列、文​​字列、またはPythonの他の反復オブジェクトである可能性があります。

forループは、最も頻繁に使用されるループステートメントです。私たちが遭遇するプログラミングの質問のほとんどは、そのソリューションでforループを利用しています。

範囲内ループの場合

Pythonには範囲ループがあります。変数が反復しなければならない範囲を指定する2つの整数値を取ります。整数パラメータが1つだけ指定されている場合、指定された整数が範囲の終わりと見なされ、デフォルトでは開始は0です。

構文

for variable in range( starting value, end value)
for variable in range( end value)

注: Pythonのforループは、終了値より1つ少ない値を繰り返します。これは、開始値と終了値がそれぞれ1と5の場合、ループは1、2、3、4を繰り返すことを意味します。開始値は包括的ですが、終了値は包括的ではありません。

for i in range(1,5):
   print(i,end=" ")
print()
for i in range(5):
   print(i,end=" ")

出力

1 2 3 4
0 1 2 3 4

逆forループ

for in rangeループは、3番目のパラメーター-1を取ることができます。これは、forループが逆の順序で繰り返されることを指定します。ループは開始値から始まり、降順で終了値(包括的ではない)まで繰り返されます。

for i in range(5,0,-1):
   print(i,end=" ")

出力

5 4 3 2 1

forループの3番目のパラメーターを指定します

forループの3番目のパラメーターは、さまざまな方法でforループを使用するように変更できます。 3番目のパラメーターは、実際には、変数がジャンプするステップを指定します。指定しない場合、デフォルトでは1です。

3番目のパラメーターが負の場合、ループが逆の順序で繰り返されることを指定します。

後方へのステップ(ジャンプ)の数は、このパラメーターによって指定されます。

パラメータが正の場合、ループは順方向に繰り返されます。前進するステップ数は、このパラメーターによって指定されます。

以下の例を参考にして理解しましょう。

for i in range(0,11,2):
   print(i,end=" ")
print()
for i in range(10,-1,-2):
   print(i,end=" ")

出力

0 2 4 6 8 10
10 8 6 4 2 0

ループ内

このループは、文字列や配列などの反復可能なオブジェクトを反復処理するために使用されます。特定の整数範囲で反復するために使用することはできません。

構文

for variable in iterable object

このループは、インデックスを考慮せずに、反復可能なオブジェクトのすべての要素を1つずつ反復します。インデックスが必要な場合は、forinrangeループを使用します。

st="Tutorials"
for i in st:
   print(i,end=" ")
print()
array=[2,4,6,8,10]
for i in array:
   print(i,end=" ")
print()
for i in range(len(array)):
   print(array[i],end=" ")

出力

T u t o r i a l s
2 4 6 8 10
2 4 6 8 10

注: 上記の例から明らかなように、変数in for in loopは、反復可能なオブジェクトの要素を1つずつ保持しますが、変数in for in range loopは、要素のインデックスを保持します。


  1. Python range()の説明:それは何であり、それをどのように使用するか

    多くのチュートリアルで事前に説明されていないプログラミングの1つの側面は、ループとカウントの量です。そのため、その塩に値するプログラミング言語は、繰り返しの方法で数値を列挙する方法を提供します。 Pythonの範囲 シーケンスタイプはそれらの方法の1つです。 この投稿では、Pythonのrange()について説明します。 プログラム内でどのように使用されているかを示します。 Python range()シーケンスタイプの紹介 関数のように見えますが、range() は実際には組み込みのPython3不変シーケンスタイプです。そのため、後でループするためにデータを照合する方法として、リスト

  2. BashForループコマンドの使用方法

    職場でも自宅でも、テクノロジーを使って生活を楽にするための最良の方法の1つは、自動化を利用することです。スクリプトと時限ジョブを使用してタスクを自動化することは、時間、頭痛、労力を節約する確実な方法です。ただし、どこから始めればよいかはすぐにはわかりません。ここでは、Bashのforの使用方法を示します。 IT自動化の基本ツールの1つであるloopコマンドを使用して開始します。 テスト環境のセットアップ 最初に必要なのは、Bashの動作するインスタンスです。これは、Linux、Unix、BSD、およびmacOSのターミナルのデフォルトシェルです(zshを実行している場合を除く)。ターミナルに