LoginSignup
10
19

More than 5 years have passed since last update.

Pythonプログラムのシーケンスを可視化してみる

Last updated at Posted at 2017-11-28

こちらの記事はPythonプログラムのシーケンスの確認できる便利なWEBサイトの紹介になります。
自分が初心者の頃、Python独特の内包表記やmap関数、filter関数を用いたエレガントなコードを見て
これは何をしているんだろうと不思議になり振る舞いを確認するために試行錯誤した経験がみなさんあると思います。
そう言う時に下記のWEBサイトを利用するとコードの理解の助けになると思い紹介させていただきます。
Visualize Python tutor

対象読者

主にPython学習中の初心者・中級者の方を対象にしています。

環境

Python3.6 も Python2.7 どちらのコードでも動作させることが可能です。
ただし本文中のプログラムはPython3.6でのみ動作を確認しております。
こちらからコードを引用しました。
pythonの内包表記を少し詳しく

サンプルコード(map関数)

print(list(map(lambda i:i**2,range(1,11))))
>>> [1, 4, 9, 16, 25, 36, 49, 64, 100]

map_function.gif
上のようにプログラムがどのように動くかを可視化できます。
録画したものが以下のページリンクになります。
Visualize Python tutor - map関数

あとがき

Pythonをはじめたころに知っていたら理解の助けになっただろうなぁと思いました。

10
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
19