赋值语句 C=(a,b,c)怎么解释

如题所述

逗号表达式
从左到右计算,先计算a表达式,再计算b表达式,最后计算c表达式,将逗号表达式的最后的一个表达式赋给C
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-15
(a,b,c) 这是个逗号运算,最后的结果取最右边的呢个操作数,也就是c,

答案就是 C=c

类似 s1=(a,b,a+b)=a+b,等等

好好看逗号运算的内容吧
第2个回答  2010-09-15
等号右边是一个括号表达式,并且括号表达式内是一个逗号表达式。
括号表达式要求顺序逐一计算各子表达式,并以最后一个子表达式的值作为括号表达式的结果,最后将该结果赋给变量。

对于C=(a,b,c);其实等效于C=c;
第3个回答  2010-09-15
if in python, (a,b,c) is a tuple
相似回答
大家正在搜