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

Pythonにdo...whileループがないのはなぜですか?


do..whileステートメントを含めるPEP315(Python拡張提案)は、インデントされたブロックの一般的な形式に適合しないため拒否されましたステートメント:インデントされたブロック 他のすべてのPython複合ステートメントで使用されます。

Guido Van Rossumの言葉によると-「PEPを拒否してください。これらの行に沿ってバリエーションを増やしても、言語がよりエレガントになったり、習得しやすくなったりすることはありません。彼らのコードを維持して、それが何を意味するのか不思議に思う」。


  1. グラフに共通の到達可能なノードがあるかどうかをPythonでチェックするプログラム

    有向グラフのエッジリストがあり、ノードがn個あり、ノード名が0〜n-1であるとします。2つの整数値aとbもあります。 cからaに、またcからbに移動できるようなノードcがあるかどうかを確認する必要があります。 したがって、入力が次のような場合 また、a =2、b =3の場合、出力はTrueになります。これは、ここではc =0であるため、0から2、さらには0から3へのルートがあります。 これを解決するには、次の手順に従います- 関数DFS()を定義します。これは、グラフ、ノード、訪問済みを取得します ノードにアクセスしていない場合は、 ノードを訪問済みとしてマーク グラフ[ノード]

  2. Python Whileループ:イントロと説明

    コーディングとは、(もちろん)他の人を助けるためのものを構築することです。ただし、プログラムやソフトウェアの作成は、何よりも反復的または複雑なタスクの自動化と関係があります。 Pythonのwhileループを使用すると、一連のコードを繰り返して、一度に多くのアクションを自動化できます。 この投稿では、Pythonのwhileループの使用方法を紹介します。まず、whileループの機能と、それが最適に使用される場所について説明しましょう。 Pythonのwhileコマンドの紹介 whileループの作成に入る前に、シーンを設定しましょう。簡単に言うと、whileコマンドは、条件(「式」)が満たさ