零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

1.5.3 同时赋值多个变量

看来使用变量是很有必要的,Python提供了同时给多个变量赋值的方法。

1)多个变量连续使用赋值符,它们将获得相同的值,例如:


>>> x=y=z=1
>>> x
1
>>> y
1
>>> z
1

2)赋值号左边的多个变量与右边的多个值一一对应,均用逗号(,)隔开,例如:


>>> x,y,z=3.14,"字符串",["列表"]
>>> x
3.14
>>> y
'字符串'
>>> z
['列表']

“我最喜欢这种赋值方式!”格兰特蕾妮欢呼着说,“你看,居然还可以给变量赋值不同类型的数据!”

再看看其他人,大家都忙着给自己创建的变量赋值去了!

【练一练】

(1)赋值语句“x, y, z = 1, x + 1, x + y”执行后,x、y、z的值分别是多少?

(2)设m = 1,n = 9,使用“m, n = n, m”可以交换变量m、n的值吗?