お帰りなさい｡
そして､ もう一期一会を語ろう｡
論理演算子｡
そして､ 条件付きロジックに関しては､ とてもとても便利なものです｡
見てみよう｡
論理演算子は
まあ､ 実のところ､ 実際に見たことがあるわけで､ 論理的な演算子なんでしょう｡
Orは論理演算子で､ 2つのものの間で論理を実行することができます｡
他に論理演算子とは何ですか？
では､ それを列挙してみましょう｡
よりも大きいものがあります｡
よりも少ない｡
に等しい｡
実際に使ってみるのは､ 5より大きい場合の例です｡
まあ､ これを印刷すれば｡
どうなると思いますか？
驚くことではないはずです｡
それは嘘です｡
4は5より大きくない｡
これは数学の授業で見たことがあるような論理演算子です｡
そうすると､ 逆に5人以下の場合です｡
なるほどね｡
その通りです｡
4は5に等しいというのはどうでしょう？
これを実行すると､ falseが表示されます｡
さて､ ここでなぜ2つのイコールを使ったのか｡
なぜ､ こうしないのか？
まあ､ ここで走れば｡
エラー構文が表示されるのですが｡
エラーキーワードは式にすることができる｡
それは､ イコールは変数に代入するときに使うものだと覚えておいてほしいからです｡
そうですね｡
そして､ 覚えている方は､ Pythonの変数はaから数字で始めることができるとお話しましたね｡
文字またはアンダースコアである必要があります｡
というのも､ インタプリタが「おい､ 5という値を変数に代入しようとしているんだけど､
それは本当はダメなんだ」と言うからです｡
そこで､ ダブルイコールを使って､ インタープリタに「おい､ ここでは変数を代入していないぞ」と教えているのです｡
いろいろなものを比べたいし､ いろいろなものを比べることができる｡
できるんです｡
ハローイコール2
こんにちは｡
真に等しい｡
A is greater than Bとしたらどうでしょうか？
偽物が出る｡
さて､ それはなぜでしょう？
これです｡
自分でググって､ なぜbeよりgreatなのかを考えてほしい｡
もしそうなったら？
Aは資本金より大きいのか？
A.
それはそうですね｡
うーん｡
これはこれは面白い､ 実はなかなか興味深い理由です｡
そこで､ 私が答えを出すのは簡単なのですが､ これをググる練習をしてほしいのです｡
答えを出さないのは､ それがあまり重要ではないからでもあります｡ ほとんどの場合､ 理解しやすい､
わかりやすいコードを作りたいものですからね｡
数字に対して大なり小なりを使っていることが多いのではないでしょうか｡
だから､ コードでこういうのを見ても､ まあ､ 何が起こっているのかわからないでしょう｡
この人は何を比べようとしているのだろう｡
なぜ､ そうなっているのか？
小文字のaは大文字より大きいか？
A あまり見かけない表現ですが､ この表現になる理由がなかなか面白いんです｡
だから､ 私はあなたがそれをグーグルグーグルすることをお勧めします｡
先ほども言いましたが､ 私はずっと手を離さない主義なんです｡
今までのビデオは､ 特に経験豊富なプログラマーであれば､ かなり簡単なものだったと思いますが､ いかがですか？
でも､ 進んでいくと､ このコース以降は自分で考えていく必要があることがわかります｡
そして､ 私の仕事は､ ずっと手取り足取り教えることではなく､ 雇用可能なプログラマーになるためのスキルを身につけさせることです｡
だから､ この小さなチャレンジにお付き合いいただければと思います｡
わかりました｡
ちょっと余談が欲しいので､ 戻します｡
こんなこともできるんだ？
1は2より大きいか？
もしくは､ あのね？
2未満と3未満と4未満をやってみよう｡
これは使えるのか？
まあ､ 当然そうなりますよね｡
評価するのは､ ただの表現でしょう？
そして､ そのすべてが真実なのです｡
しかし､ 私が変わるとすぐに
そして､ 何かが偽りである｡
前回学んだ短絡してfalseを返してしまうのです｡
わかりました｡
だから､ 大なり小なりの記号がわかるのです｡
また､ greater than or equal toもあります｡
そうすれば､ もし私が
ここでゼロになり､ 「実行」をクリックします｡
これはゼロより大きいか等しいか､ と言っているのですから｡
ゼロ以下もできる｡
そして､ ここでは､ 0または1が0より大きいか等しくないので､ 偽となります｡
でも､ ここでゼロにすると､ 真に受けてしまうんです｡
もうひとつご紹介しましょう｡
こうしたらどうだろう？
エクスクラメーションマーク・イコール｡
これはPythonでは､ not equal toを意味します｡
これを実行すると
偽物が出る｡
そして､ これがちょっと厄介なんです｡
何が言いたいかというと､ おいおい､ これとこれはイコールじゃないだろう？
だから､ イコールでやるのは逆なんです｡
この2つがイコールでなければ､ 真と言うことになる｡
だから､ 1回やったら｡
ここで､ この二つはイコールではないので､ 真に迫る｡
だから､ 私たちは､ より大きいか､ より小さいか､ 等しいか､ より大きいか､ 等しいかを学びました｡
less than or equal toについて学びました｡
について学びました｡
イコールではない｡
しかし､ 私たちも学んだことがあります｡
終了して､ または｡
そして最後に､ もうひとつ教えてあげたいことがあります｡
そして､ それは「ない」ことです｡
キーワード
知っています｡
それは
ちょっとだけです｡
ちょっと多いけど､ 思ったほど難しくはない｡
ではありません｡
まあ､ その逆なんですけどね｡
だから､ もし私が聞いたとしても
ない｡
本当です｡
何が出るの？
私はfalseを取得し､ あなたはまた､ 機能としてではないことを参照してください｡
つまり､ キーワードであると同時に､ 使える機能でもあるんです｡
もし､ 私が偽らないなら｡
もう一度｡
ただ､ その逆があるんです｡
こうしたらどうだろう？
もし､ 私が望まないなら？
1に等しい？
まあね｡
私はここにたどり着けるだろうか？
この式はtrueと評価されるのに､ notはその逆をするだけなので､ falseとなります｡
では､ ここで一息ついて､ これを理解するためのちょっとした練習に取り組みましょう｡