python:i=j=j if k==-1 else k 如何解读
时间: 2023-09-24 10:09:11 浏览: 86
Python 中的 else详解
这行代码是Python中的三元表达式,也称为条件表达式。它等价于下面的代码:
```
if k == -1:
i = j = j
else:
i = j = k
```
三元表达式的语法是:
```
x if condition else y
```
意思是,如果条件condition为真,则返回x,否则返回y。
因此,这行代码的意思是,如果k等于-1,则i和j的值不变,否则i和j的值都等于k。
阅读全文