お帰りなさい｡
プログラミングをする上で重要な用語､ それは演算子の優先順位の話をしましょう｡
さて､ どういうことでしょうか｡
ここでも数学の授業で習った知識が活かされています｡
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｡
乗の次は乗法と除法です｡
そして､ 最後の優先順位は足し算と引き算です｡
さて､ 今回は数学の授業ではありません｡
本当に数学が好きな人もいるんですよ｡
本当にそうでない人もいます｡
でも､ この演算子の優先順位を見たときに､ この基本的な理解だけはしておいてほしいんです｡
ここでは､ 慣れるための練習をします｡
でも､ このコースで扱うのは､ これくらいマトモなものですよ｡
数学の部分は､ まあ､ ここだけなんですけどね｡
いろいろなデータ型について学ぶと､ もっと面白くなりそうですね｡
次回作でお会いしましょう｡
バイバイ｡