python逗号表达式_python自增自减?赋值语句返回值?逗号表达式?

咳咳,直接进入正题吧。

自增自减(++/--),以及赋值语句,还有逗号表达式都是在C/C++中常见的运算符或表达式。

熟悉C/C++的小伙伴们都知道,在C/C++中:

自增自减(前缀/后缀)运算符将实现对变量值的 加1/减1;  类似 x = 0; ++x;的语句会使最终 x 的值为1

赋值语句将所赋的值作为该语句的返回值(值传递);  类似 (x = func()) > 0; 的语句会将函数 func()的返回值赋给 变量x ,并继续执行 x > 0的条件判断语句,这样的语句在C/C++中显然是合法且简洁的

逗号表达式用逗号作为语句间的分隔符,并以最后一个表达式的值作为整个逗号表达式的值;  类似 x = 5, y = 6, x > y;的语句就是一个逗号表达式,先执行x= 5,再执行y= 6,最终比较 x > y结果为 0 ,0就是该逗号表达式的结果

但是!!!

这些!!!

在python里通通无效!!!

先来看第一个实例

python逗号表达式_python自增自减?赋值语句返回值?逗号表达式?_第1张图片

注意 ++x 和 --x得到的值均为 x的值 5 ,也就是说++/--并

你可能感兴趣的:(python逗号表达式)