インタプリタって?1行ずつ見ていこう。Head First Python 1章 7-8頁
プログラムコードの考察から。
前回実行したPythonコード。
from datetime import datetime odds = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59] right_this_minute = datetime.today().minute if right_this_minute in odds: print("分の値は奇数。") else: print("分の値は奇数ではない。")
これを実行すると
分の値は奇数
このような結果になった。
いったいどうしてこうなった?
ープログラムコードはなぜ実行されるのかー
結論:インタプリタがプログラムコードを実行しているから。
ここは理解が難しく、その上あまり重要そうではないと感じたので詳細は省いて要点だけを言うと、
2や3の面倒な処理はすべてPtyhonやIDELが行ってくれるので、プログラマからはコードが実行されたことしか分かりません。
いったいどうしてこうなった?
ーインタプリタになってみようー
インタプリタになってみようだってさ。いいだろうなってやろうじゃないか。
インタプリタは1行ごとにコードを実行します。
なのでまずは1行目。
from datetime import datetime
# datetimeモジュールの中からdetetimeサブモジュールを取り込め。 from datetime import datetime
-----------------------------------------------------------------------------
本記事はプログラミング初心者が執筆したものになります。
本記事のいかなる内容も正確性を保証するものではありません。
*1:コード[ code ]:規約、記号、符号(化する)、暗号(化する)
*2:コンピューターによって実行されるべきことを人間が見て分かる言語で示したもの。やるべきことの手順書みたいのもので、実際にプログラムに沿って実行に移すソフトウェアは別にある。
ここでのプログラムはPython言語を使用しているのでPythonコード。
*3:プログラミング言語で書かれたコードは人間に理解できるようになっているので、これをコンピューターが実行するにはコンピューターが理解できる機械語へ翻訳、変換する必要があります。
*4:プログラミング言語で書かれたプログラムコードを実行するプログラムのこと。これが用意されたPythonコードを実際に実行します。実行には1行ごとに機械語への翻訳と実行がなされます。
*5:コンピュータ上で動くプログラムのこと。
*6:コードの中に書かれた註釈。「#」を使って示す。コンピュータの処理には影響しない。
*7:コードを文章として読めるようにしました。