このコードに見られるスペーシングについて､ 簡単に補足したいと思います｡
さて､ これはPythonに限ったことではありません｡
他の言語では､ 必ずと言っていいほど見かけます｡
見てくれないんですね｡
コードの一行一行は､ 必ず最初のスペースで同様に始まる｡
言語によって､ この使い方は異なります｡
しかし､ コードを整理するために､ 通常はこのようにインデントすることが多いようです｡
今すぐ
しかし､ Pythonは､ ここに見られるようなインデントやスペースがあるのが特徴です｡
通訳がそれを見て､ 「おい､ これは何か意味があるぞ」と言うように｡
通訳は､ 実際に空間を見て､ ここに空間があるから､ ここはifの一部だとわかる､
と言うのです｡
BLOCK JavaScriptのような他の言語では
似たようなものですが､ 通常はif文と条件文の後に､ 条件文のスペルを確認して､
中括弧のようなものをつけます｡
そして､ この中にあるものは何でも､ 私がまだスペースを持っていて､ 好きなようにできることがおわかりいただけると思います｡
しかし､ JavaScriptのインタプリタは､ それが空白であることをあまり気にしない｡
なんなら､ こうやって1行だけコードを書いても有効なんです｡
JavaScriptのコードです｡
そのため､ 通常はスタイル維持のためにスペーシングを行うことが多いようです｡
一方､ Pythonはスタイリングのためだけでなく､ インタープリターが実際にスペースに意味を見出すので､
実はPythonの大きなセールスポイントの一つなのです｡
とてもきれいです｡
ここには､ 難しくするような余計なものはありません｡
つまり､ 英語でいいんですよね？
古いもので､ もしライセンスがあれば､ これを印刷します｡
読んでいて本当に気持ちがいいし､ 本当にきれいなんです｡
さて､ ここでお気づきの方もいらっしゃると思いますが､ 私のエディター､ そしてエディターとIDについては､ 次のセクションでお話しする予定です｡
しかし､ 適切なツールを使っていれば､ これは自動的に作成されるのです｡
さて､ プログラミングの世界では､ タブとスペースについて議論がありますが､ 私たちはその議論に加わるつもりはありません｡
率直に言って､ ちょっとバカバカしいです｡
つまり､ スペースを作りたいならスペースを使うかもしれないし､ Pythonで最後にタブを使うかもしれない､
という聞き方を好む人もいます｡
ルールは､ スペースも使えるし､ タブも使える｡
しかし､ スペースを使うなら､ 普通は4つのスペースを使うという考え方です｡
あくまでも基準です｡
さて､ ここでお気づきの方もいらっしゃるかと思います｡
実は4つのスペースがないんです｡
ここは2スペースです｡
というのも､ これまでは､ この編集者がくれるものには､ ただただ従うだけだったからです｡
でも､ こっちを見ると､ オートフォーマットボタンがありますね｡
これをクリックすると､ 自動的にコードがフォーマットされるんだ｡
適切なフォーマットに
そして､ ここに4つのスペースがありますが､ コードはまだ動作していることがわかります｡
繰り返しになりますが､ 結局のところ､ 重要なのは､ トップと子という階層の区別があるということなのですが､
通訳者自身がこのスペースに気づくことなのです｡
このプリントの位置からすると､ ここにタブを追加して「実行」をクリックするとすぐに､ このプリントの位置が変わってしまうので注意が必要です｡
まあ､ 私は古いですし､ ライセンスを取得しますが､ すぐにこの 1 つは､ 偽です｡
そして､ 「実行」をクリックします｡
以前はこの両方が真であった場合､ この条件が再び失敗した場合にのみ､ OCが実行されることがわかります｡
私は最初の行しか印刷されないので､ この小さなスペースがプログラムの結果を変えてしまうのです｡
幸いなことに､ エディタやコーディングする場所は､ この作業を助けてくれるでしょう｡
しかし､ これから始める人は気をつけたいゲキである｡
わかりました｡
スペースやタブをめぐる議論はもう必要ない｡
次の動画でお会いしましょう｡
バイバイ｡