我想和你们谈谈另一种条件逻辑的方法｡
我们看到了iflf语句, 然后是else语句｡
但还有一种方法叫做三元法｡
接线员｡
现在, 这仍然与elseif或if else语句相同｡
但这是条捷径｡
所以你只能在特定的条件逻辑上使用这些｡
所以这并不意味着, 嘿, 这只是一个全新的方式｡
这是一个捷径, 从某种意义上说, 可以让你的代码更干净一点｡
我们来看看｡
顺便说一下, 这些三元运算符也可以称为条件表达式｡
当你听到“表达”这个词的时候, 你应该会有所体会, 对吧？
它是一个表达式, 因为它的计算结果是一个值｡
因此, 三元运算符或条件表达式是一种根据条件是否为真来计算结果的运算｡
这实际上是Python第2版的一个新特性｡ 4.
让我们来看看｡
我们用这个的方式就是说是条件｡
如果这是真的, 那就这么做｡
所以这是条件, 如果真的话｡
请耐心听我说, 这有点让人困惑｡
一开始我们说如果｡
这里我们给予条件｡
否则况｡
如果｡
别的｡
好吧, 我会的
那是那是有点令人困惑｡
所以我们来看看｡
所以if会检查这个条件所以它不会从这里开始, 它会说, 嘿,
if这个条件｡
现在它的值不是true就是false｡
如果这是真的, 那我们就这么做｡
否则, 我们就这么做｡
让我给你们举个例子来说明它是如何工作的｡
比方说我们试图确定一口井, 如果一个用户是你的朋友, 那么我们就说是朋友｡
在这里我们可以为朋友设置true或false｡
也许我们可以在Facebook上查看用户是否可以给你发消息, 或者在Twitter上查看Twitter用户是否可以给你直接消息｡
好吧, 在这里, 让我们做十个｡
留言｡
这里我们可以使用三元运算符｡
我们要大声说出来｡
如果是, 则这是条件为真的情况｡
条件是｡
嘿, 这个人是你朋友吗？
否则况｡
那是假的｡
好吧, 我要说不准留言｡
你可以看到这是一个单行线｡
看起来像两条线｡
但是你可以看到这里并不是真的, 只是我们在包装, 所以我们可以看到整个代码｡
让我们运行这个看看能给王子发什么消息｡
如果我运行这个｡
允许发送消息是因为, 我们已经将message loud分配给Ken message, 因为如果条件为true, if
this person wasn't my friend, 我将此命令运行为not allowed
to message, 因为如果条件求值为false, 我知道这里的顺序可能会有点混乱｡
所以你可能要看几遍, 你确实需要用几次才能真正记住它｡
但这是一般的规则条件｡
如果条件为true如果条件为ls如果条件不为false如果条件为false不能拼写｡
好吧, 我会的
当条件为真或假或计算结果为真或假时, 一种很好的速记方法｡
好吧, 我会的
下一个视频里见｡
再见, 再见, 再见