お帰りなさい｡
このビデオでは､ toothyとfalselyの考え方についてお話したいと思います｡
どういう意味ですか？
そして､ Pythonのプログラミングでよく耳にするのが､ この言葉です｡
今までは､ ここでブーリアンを値として使っていましたよね｡
だから､ 本当に簡単だったんです｡
もしtrueで真なら､ このコードを実行します｡
しかし､ Pythonはそれ以外のこともできるのです｡
例えば､ これが5人で､ これが､ こんにちはと言った場合､ 私たちのプログラムでは､ ここで何が起こると思いますか？
さて､ 「実行」をクリックすると｡
あなたは運転できる年齢で､ 免許も持っています｡
それは期待通りですか？
これは､ Pythonが実際にこれらをbooleanに変換してくれるからです｡
つまり､ まるで型を変換する記憶型変換を行っているようなものです｡
このif文になるとすぐに地金に､ パイソンが「おい､ 欲しい」と言うからです｡
真か偽か 古いかどうかはどうでもいい ライセンスの有無もどうでもいい 真か偽かだけ教えてくれれば､
これをやるかelseブロックに行くかが分かる｡
今､ プリントするだけなら｡
ここでやってみましょう｡
地金を印刷しよう｡
もしもし？
そして最後に､ 地金を刷る｡
5つです｡
何が出てくるか見てみよう｡
私たちは真実を知る｡
本当です｡
そして､ これがPythonでいうところの真理値です｡
つまり､ ブール型変換を行うと､ 偽の値であるものが真に評価されるため､ 真理値であることがわかる｡
さて､ もし私が0としたら､ そして私が､ 例えば空の文字列を入力して､ 実行をクリックしたら｡
PythonでBooleanを実行すると､ ああ､ これは偽で､
ゼロは偽だと言うからです｡
というのも､ なんとなく納得がいきますよね？
StackOverflowを見たことがない人が､ プログラミングの質問をしてググると､
たいてい上位5つの答えの中に1つか2つのStackOverflowの答えが含まれているはずです｡
Pythonにおける真と偽とは何か？
そして､ 答えを得るのです｡
このように､ 4つの回答が表示されていますが､ 通常はチェックマークを探します｡
それは､ ちょっと､ この質問主がベストアンサーとして認めたということです｡
だから､ この質問をした人は､ ああ､ これが正解だ､ これがベストだ､ と言っただけなのです｡
でも､ 他の人の投票もあるじゃないですか｡
この回答は46点で､ ユーザーが正解としたのですが､ もしかしたら後から他の人がもっと良い答えを出したかもしれません｡
それで今､ 123のアップヴォートがあり､ この答えがずっといいということがわかりますね｡
を除き､ すべての値を真とする｡
つまり､ Pythonでは､ これらの値は偽とみなされることがここで実際にわかります｡
ここでゼロを見ることができます｡
ここでは､ 空の文字列を見ることができます｡
あとは､ いくつかありますね｡
空集合｡
空の辞書､ 空のリスト､ 空のタプルがあります｡
小数があり､ 分数のようなものがあり､ 0がある｡ 0 falseはそれ､ noneはfalselyなので､
ここにnoneと入力すると｡
それも嘘です｡
ほとんどの場合､ これは意味があることなので､ 暗記する必要はないでしょう｡
そうですね｡
しかし､ 条件付きロジックを非常にうまくできるようになります｡
例えば､ これを外して､ あるユーザーがいて､ このユーザーはパスワードとユーザー名を持たなければならないとします｡
例えば､ ユーザー名がJohnnyでパスワードが1,2,3だとします｡
このユーザーがパスワードとユーザー名を持っていて､ ユーザー名が存在するか､ パスワードが存在するかを確認するのではなく､
「この人はフォームに入力して､ ユーザー名とパスワードを送信しようとしたのか」を確認したいのです｡
単純にパスワードとユーザー名だけでいいんだけどね｡
パスワードとユーザー名が存在する場合､ それらをログインしてみると､
これらのそれぞれが真実と偽りの値に評価されるため､ よりきれいに読めることがわかりますから｡
Pythonを維持するための､ ちょっとした機能です｡
まあ､ いい加減､ 英語みたいな読み方で｡
次の動画でお会いしましょう｡
バイバイ｡