PythonForループステートメント

公開: 2022-06-25

ループと呼ばれることが多いループステートメントは、特定の条件または前提条件が完了するまで複数回繰り返される一連のシーケンスです。 これは、コードを何度も繰り返し実行できるようにする反復を指定するための制御フローステートメントです。

コンピュータプログラミングの基本構造の1つであるループは、最も基本的で効率的かつ強力なプログラミング概念です。 ループは、アクションを必要としない回答が得られるまで、同じ質問を繰り返し行います。 反復は、質問が行われるたびに参照するために使用される用語です。

同じコード行を複数回必要とするプログラマーは、ループを使用して時間を節約できます。

たとえば、プログラムでは「HEY」を15回印刷する必要があります。 同じコードを繰り返し記述する代わりに、プログラマーは上記の基準を満たすようにループを設定できます。 これは、冗長性と戦うのにも役立ちます。

世界のトップ大学からオンラインでソフトウェア開発コースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを迅速に追跡します。

目次

Forループ:定義

ループステートメントは、指定された条件を満たすゼロ回以上連続して実行される一連のステップまたはステートメントのシーケンスです。

Pythonのループの種類

Python言語では、3種類のループが使用されます。 これらの方法はすべて、同様の基本機能を提供しますが、構文が異なります。 Pythonプログラミング言語で使用できるループは次のとおりです。

  • whileループ
  • Forループ
  • ネストされたループ

ループ中

指定された要件が真である限り、ループが実行されます。 指定された条件が満たされるまで、ステートメントのブロックが継続的に実行されます。 条件が偽になるため、プログラムのループの後の行が実行されます。

構文

状態中:

ステートメント(コード)

whileループにはいくつかの条件が存在する可能性があります。 ループが条件を使い果たし始めると、次のコード行に進みます。

ソフトウェアエンジニアリングに関する人気のコースと記事

人気のプログラム
ソフトウェア開発におけるエグゼクティブPGプログラム-IIITB ブロックチェーン証明書プログラム-PURDUE サイバーセキュリティ証明書プログラム-PURDUE コンピュータサイエンスのMSC-IIITB
その他の人気記事
米国のクラウドエンジニアの給与2021-22 米国でのAWSソリューションアーキテクトの給与 米国のバックエンド開発者の給与 米国のフロントエンド開発者の給与
米国のWeb開発者の給与 2022年のスクラムマスターインタビューの質問 2022年にサイバーセキュリティのキャリアを開始するにはどうすればよいですか? 工学部の学生のための米国でのキャリアオプション

ループ用

Pythonのforループは、シーケンスまたは他のオブジェクトを反復処理するために使用されます。 シーケンスの反復は、トラバーサルと呼ばれます。

Pythonのforループを使用すると、プログラマーは、以前に指定された条件が満たされるまで、特定の条件のセットを繰り返し実行できます。

たとえば、1から1000までの数字を印刷したい場合、そのための個別のコードを書くのは永遠にかかります。 これがforループの意味です。

python forループの構文:

順番にVal:

ループ本体

Valは、シーケンス内の変数の指定された値です。

シーケンスの最後の項目に到達するまで、ループが続行されます。 ループ本体は、インデントを使用してコードの他の部分から分離されます。

変数の最後の値に達するまで、ループが続行されます。 インデントは、ループの本体を残りの部分から分離するために使用されます。

range()関数を使用したforループ

range()関数を使用して、一連の数値または一連の数値を生成できます。 特に指定がない限り、シーケンスの開始値はデフォルトで0になります。シーケンスの増分はデフォルトで1ですが、変更することもできます。

開始、停止、およびステップサイズは次のように定義されます。

range(start、stop、step_size)

範囲関数は、そのメモリに値を格納しません。 次の番号は、開始、停止、およびステップサイズに応じて外出先で生成されます。

すべての出力を関数から強制的に除外する必要がある場合は、list()を使用できます。

インデックスを使用してシーケンスを反復処理するには、関数len()をPythonのrange()関数とともに使用してループを作成します。

それ以外の場合はforループ

キーワードelseがpythonforループで使用されている場合、ループが完了したときに実行されるコードブロックを示します。 breakステートメントがループを停止した場合、elseブロックは実装されません。 Java、C +、C ++などの他の言語では、forループでelseステートメントを使用できません。

ネストされたループ

ネストされたループは、別のループ内のループを示します。 あらゆるタイプのループを別のループ内で使用できます。 のようなループ

  • forループ内のwhileループ、
  • whileループ内のforループ、
  • whileループ内のwhileループ、
  • forループ内のforループ。

Pythonのネストされたループの構文は次のとおりです。

表現しながら:

表現しながら:

ステートメント

ステートメント

ループ制御ステートメント

ループ制御ステートメントは、ループ実行のフローを変更するために使用されます。 ループ制御ステートメントは、反復をスキップしたり、進行を停止したりする場合に使用されます。 ループの実行は、通常のシーケンスから変更できます。

Pythonでサポートされているループ制御ステートメントには次の3種類があります。

  • ブレークステートメント
  • ステートメントを続ける
  • パスステートメント

ブレークステートメント

与えられた条件に基づいて、これは制御をループから外すために使用されます。 すべてのアイテムをループする前に、ループを停止できます。

ステートメントを続ける

継続ステートメントは、現在のループの反復を停止し、次のループに続行するために使用されます。 breakステートメントとは異なり、コントロールはループから外されません。

パスステートメント

passステートメントは、空のループを書き込むために使用されます。 空の制御ステートメント、クラス、および関数はすべてpassステートメントを使用します。 条件が満たされたときに何も実行したくない場合は、passステートメントが使用されます。

合格ステートメントは、現在機能が必要ない場合に特に役立ちますが、将来的に実装する必要があります。 コンテンツのないpythonforループがある場合は、エラーが発生しないようにpassステートメントが追加されます。

Pythonのループはどのように機能しますか?

Pythonのループの内部動作と、関数がどのように実行されるかを見てみましょう。 手順は次のように分類できます。

  • iter()関数を使用して反復可能なオブジェクトのリストを作成します。
  • Stopiterationが発生するまで、無限のwhileループを実行します。
  • next()関数を使用して、tryブロックの次の要素をフェッチします。
  • 要素を使用して実行される操作は、要素をフェッチした後に実行されます。

結論

Pythonを使用している間、ループは強力なツールです。 ループは、Pythonでデータを分析している間、あらゆる種類の興味深いことに使用できます。 Python forループは通常、リスト、文字列、セット、タプルなどの反復可能なオブジェクトに使用されます。

反復可能なオブジェクトを定義してから実行する関数を定義することにより、指定された基準が満たされるまで関数を繰り返し実行できます。

特にデータ分析作業で使用されるPythonforループツールは、時間を節約するのに役立ちます。 ループがどのように機能するかを理解すると、データの複数の行と列を並べ替えることが簡単になります。

rangeやbreakなどの他の関数も、forループに実装できます。これにより、その使用がさらに促進されます。

この記事が、Pythonforループの基本についての洞察を提供してくれることを願っています。 Pythonの制御ステートメントについて詳しく知りたい場合は、IIIT-BangaloreのビッグデータでのupGradの高度な証明書プログラムをお勧めします。 このプログラムは、職務に妥協することなく卒業後の修了を目指す働く専門家向けに設計されています。 7.5か月のコースには、業界の専門家によるメンターシップ、業界に関連する多数のケーススタディとプロジェクト、および360度のキャリアサポートが含まれます。

ワールドクラスのカリキュラムと最先端の教育ソリューションに加えて、学生はupGradの40,000以上の有料学習者ベースにアクセスできます。これにより、共同プロジェクトを遂行し、キャリアを向上させるためのさまざまな道が開かれます。

今日私たちと一緒にあなたの席を予約してください!

PythonのShortHandifステートメントとは何ですか?

ifブロック内で実行する必要のあるステートメントが1つしかない場合は、短縮形のifステートメントが使用されます。 省略形のifステートメントを実行するには、Ifステートメントと同じ行にステートメントを記述します。

Pythonのif-elseステートメントとは何ですか?

Pythonのelseステートメントを使用して、指定された条件に基づいてtrueおよびfalseの出力を示します。 ステートメントがtrueの場合、ifブロック内の部分が実行されます。 一方、条件がfalseの場合、プログラムはifブロックの外側でステートメントを実行します。

Pythonでのメソッドオーバーライドの使用は何ですか?

メソッドのオーバーライドはPythonのポリモーフィズムの機能であり、プログラマーはこれを使用して子クラスと親クラスの間のリンクを確立できます。 リンクには少なくとも1つのクラスが関係しているため、メソッドのオーバーライドを実行するために継承の概念も採用されています。 この機能を使用すると、複数の機能に同じ名前を使用できます