‫お帰りなさい｡
‫プログラミングをする上で重要な用語､ それは演算子の優先順位の話をしましょう｡
‫さて､ どういうことでしょう？
‫ここでも数学の授業で習った知識が活かされています｡
‫20＋3×4をしたら､ 違う演算子が優先されるってことなんですよ｡
‫つまり､ この最初のイコールに12を掛けて､ 20を12に足すのです｡
‫なぜなら､ Pythonのインタープリタは基本的なルールに従うことになるからです｡
‫例えば､ ここで20マイナス3をやると｡
‫そして､ これをプリントアウトしてみよう｡
‫実行］をクリックします｡
‫4の3倍が先に評価され､ 12になるので8となり､ それを20から引きます｡
‫これが先にあって､ 17を4倍するわけではないんです｡
‫そして､ この演算子の優先順位は､ 新しいものではないはずですよね｡
‫数学の授業を受けたことがある人なら
‫数学はこのようにうまくいくものだと理解しているのですね｡
‫そして､ これはどのプログラミング言語でも同じように機能する｡
‫つまり､ 順番はこうだ｡
‫まず､ 括弧の中をたどります｡
‫だから､ 括弧でくくられたものは､ まず最初にやるんです｡
‫2つ目は､ パワー・オブを行うことです｡
‫だから､ power ofで行われるものは､ すべて括弧の後になるのです｡
‫例えば､ ここで括弧をつけると｡
‫そして､ 2のべき乗､ あるいはプラス2のべき乗をしましょう｡
‫まあ､ 最初に起こる演算は20マイナス3だから､ それが優先されるわけだ｡
‫そして､ 2のべき乗をする｡ それが次の優先順位だからだ｡
‫そして､ その後に初めて､ この2つを足し算するのです｡
‫実行」をクリックすると
‫21を得ることができ､ これまた納得です｡
‫17プラス4｡
‫乗の次は乗法と除法です｡
‫そして､ 最後の優先順位は足し算と引き算です｡
‫さて､ 今回は数学の授業ではありません｡
‫本当に数学が好きな人もいるんですよ｡
‫本当にそうでない人もいます｡
‫でも､ この演算子の優先順位を見たときに､ この基本的な理解だけはしておいてほしいんです｡
‫ここでは､ 慣れるための練習をします｡
‫でも信じてください､ このコースで扱うのはこれくらいマトモなものです｡
‫数学の部分は､ まあ､ ここだけなんですけどね｡
‫いろいろなデータ型について学ぶと､ もっと面白くなりそうですね｡
‫次回作でお会いしましょう｡
‫バイバイ｡