今回は､ 条件付きロジックのもう一つの方法についてお話したいと思います｡
if lf､ そしてelse文が見えてきました｡
しかし､ もうひとつ､ 三元法と呼ばれる方法があります｡
オペレーター
さて､ これでもelseifやif elseの文と同じです｡
でも､ それが近道なんです｡
そのため､ 特定の条件付きロジックでのみ使用することができます｡
だから､ これは全く新しい方法だということではありません｡
これは､ ある意味､ あなたのコードを少しでもきれいにするためのショートカットです｡
見てみよう｡
ちなみに､ この三項演算子は､ 条件式とも呼ばれることがある｡
そして､ 表現と聞くと､ 何か意味がありそうですよね？
値として評価されるから式なのです｡
つまり､ 三項演算子や条件式は､ 条件が真であるかどうかで何かを評価する演算なのです｡
そして､ 実はこれはバージョン2時点でのPythonの新機能なのです｡ 4.
では､ 見てみましょう｡
使い方は､ is conditionと言います｡
もしそうなら､ こうしてください｡
これが､ もし本当ならという条件なんですね｡
ちょっとわかりにくいかもしれませんが､ ご容赦ください｡
最初はIfと言います｡
そして､ ここで条件を出します｡
それ以外の状態｡
もしや｡
エルゼ
わかりました｡
それはそれで､ ちょっとわかりにくいですね｡
では､ それを見て行きましょう｡
つまり､ ifはこの条件をチェックするもので､ 実際にはここから始まるのではなく､ 「もし､ この条件なら」と言うことになります｡
これで､ trueかfalseのどちらかに評価されることになります｡
本当なら､ これをやるんだ｡
そうでなければ､ こうするんだ｡
では､ その例をお見せしましょう｡
例えば､ あるユーザーがあなたの友達かどうかを判断するために､ 「友達である」としましょう｡
そして､ ここではfriendにtrueまたはfalseを設定することができます｡
Facebookでユーザーがメッセージを送れるかどうか､ Twitterでユーザーがダイレクトメッセージを送れるかどうか､ 確認することができるかもしれません｡
さて､ ここで､ 10回やってみましょう｡
メッセージ
そして､ ここで三項演算を行うことができます｡
メッセージを声に出して言うんです｡
もしそうなら､ これは条件が真である場合です｡
という条件です｡
ねえ､ この人､ 友達なの？
それ以外の状態｡
それは誤りです｡
まあ､ メッセージは禁止ということで｡
そして､ これはワンライナーであることがここでおわかりいただけると思います｡
2本の線のように見えるのがそれです｡
しかし､ このようにラップしているため､ コード全体を見ることができます｡
では､ これを実行し､ メッセージ王子ができることを見てみましょう｡
これを実行すると
Messageが許可されているのは､ Ken messageにmessage loudを割り当てたからです｡
なぜなら､ この人が私の友人でない場合､ 条件はtrueでしたが､ 私はこれをmessageに許可されないように実行したからです｡
だから､ 何度も見て､ 何度も使わないと､ 本当に覚えられないかもしれません｡
しかし､ これは一般的なルール条件である｡
If true if condition ls condition if not false if false can't spell.
わかりました｡
条件が真か偽か､ あるいは真か偽と評価されたときに何かをするためのすばらしい省略記法です｡
わかりました｡
次の動画でお会いしましょう｡
バイバイ｡