Python冒号表达式
时间: 2024-04-09 20:25:41 浏览: 92
python lambda表达式
5星 · 资源好评率100%
Python中的冒号表达式是一种特殊的语法,它可以在一行代码中同时实现赋值和返回值。冒号表达式的语法形式如下:
```
<expression1> if <condition> else <expression2>
```
其中,`<condition>` 是一个条件表达式,如果条件为真,则返回 `<expression1>` 的值,否则返回 `<expression2>` 的值。
冒号表达式的作用是简化代码,使得可以在一行中根据条件选择不同的值进行赋值。下面是一个示例:
```python
x = 10
y = "Positive" if x > 0 else "Negative"
print(y) # 输出:Positive
```
在上面的示例中,如果 `x` 大于 0,则将字符串 "Positive" 赋值给变量 `y`,否则将字符串 "Negative" 赋值给变量 `y`。
阅读全文