多くの初心者の方にとって、Python の学習は難しいと感じるかもしれません。
今日は皆さんに素晴らしいツールを紹介します。それは、コンピュータがコードの各行を実行する際に何が起こるかを理解するのに役立ちます。これは、Python の実行とデバッグの理解に非常に役立ちます。
公式ウェブサイト:https://pythontutor.com/#
このツールは Python Tutor と呼ばれ、コードの実行を可視化するために使用されます。
Python、Java、C、C++、JavaScript、Ruby を学んでいる場合でも、Python Tutor はコンピュータがコードの各行を実行する際に何が起こるかを理解するための基本的な障害を克服するのに役立ちます。
Web ブラウザで Python、Java、C、C++、JavaScript、Ruby のコードを書き、その実行状況を逐次確認することができます。
180 以上の国と地域で 1000 万人以上の人々が Python Tutor を使用し、1 億以上のコード断片を可視化しています。通常、教科書、講義、オンラインチュートリアルの補完として使用されています。私たちの知る限り、これは最も広く使用されているプログラム可視化ツールです。
使い方
まず、実行したいコードの言語を選択します。私は Python を使用しています。
上の図からわかるように、このインターフェースは非常にシンプルで、3 つのセクションがあります。以下にそれぞれの説明をします:
① 言語の選択
② コード入力ボックス
③ 2 つのモード
①②については、見ればわかると思いますので、次に Visualize Execution モードと Live Programming Mode モードについて説明します。
Visualize Execution モード:プログラムを書いた後、手動で実行して、各ステップで何が起こるかを確認します。
Live Programming Mode モード:手動でプログラムを実行する必要はありません。プログラムを 1 行書くたびに、システムが自動的に実行して可視化します。
一般的には、Visualize Execution モードを使用することをおすすめします。このツールを使用する目的は、コードの実行プロセスを明確に理解することですので、自分で手動でステップバイステップで実行し、実行結果を観察する方が良いでしょう。
言わずもがなですが、直接デモを行います。
上記のコードがある場合、実行結果を見てみましょう。
プログラムの実行過程が生々しく表示されていますね。十分に明確です。