Python条件表达式(或“三元运算符”)
示例
三元运算符用于内联条件表达式。最好在易于阅读的简单,简洁的操作中使用。
参数的顺序与许多其他语言(例如C,Ruby,Java等)不同,当不熟悉Python的“令人惊讶”行为的人使用它时,它们可能会导致错误(它们可能会颠倒顺序)。
有些人认为它“笨拙”,因为它与正常的思维流程相反(先思考条件,然后思考效果)。
n = 5 "Greater than 2" if n > 2 else "Smaller than or equal to 2" #出:“大于2”
该表达式的结果将与英语一样-如果条件表达式为True,则它将求值为左侧的表达式,否则为右侧的表达式。
次要操作也可以嵌套,如下所示:
n = 5 "Hello" if n > 10 else "Goodbye" if n > 5 else "Good day"
它们还提供了在lambda函数中包含条件的方法。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练