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 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西