如何在for循环中获得正确的答案

时间:2018-03-22 03:10:34

标签: python

我想使用for循环进行乘法运算。这是代码。

a = 4
b = 6
for i in [a,b]:
    i*=2

ab的值保持不变。如何使它工作?

2 个答案:

答案 0 :(得分:1)

int是不可变的,因此您需要将ab重新绑定到新的int对象

>>> a = 4
>>> b = 6
>>> a, b = (i*2 for i in [a,b])
>>> a
8
>>> b
12

答案 1 :(得分:0)

使用字典:

<td><a href="nextpage.php?id=<?php echo $id; ?>">".$rows["xxx"]."</a></td>