本文主要是介绍python语法认为条件x=y=z是合法的吗_Python成为专业人士笔记–条件语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
专业人士笔记”系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!zhuanlan.zhihu.com
包含if、elif和else等关键字的条件表达式为Python程序提供了根据布尔条件(True或False)执行不同操作的能力,本节介绍Python条件语句、布尔逻辑和三元语句的使用
条件表达式(或“三元运算符”)
三元运算符用于内联条件表达式,它一般用于简单、简明、易读的操作
1、 参数的顺序不同于许多其他语言(如C、Ruby、Java等),当不熟悉Python的“令人吃惊的”行为的人使用它时,可能会导致bug(他们可能颠倒顺序)。
2、有些人认为它“笨拙”,因为它与正常的思维流相反(首先考虑条件,然后考虑结果)。
n = 5
print("大于2" if n > 2 else "小于等于2")
#输出: '大于2'
这个表达式的结果与它在英语中的读法一样——如果条件表达式为真,那么它将对左边的表达式求值,否则将对右边的表达式求值;三元操作也可以嵌套,如下所示:
n = 5
print("你好" if n > 10 else "再见" if n > 5 else "今天天气不错")
#输出:今天天气不错
它们还提供了在lambda匿名函数中包含条件的方法。
if
这篇关于python语法认为条件x=y=z是合法的吗_Python成为专业人士笔记–条件语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!