我是python的新手,我想了解一些事情。这是如何运作的: (a,b)=(1,2) 因为我认为这会分配1到1和2到b。但是当我尝试运行euclid的算法时发生了一些不同的事情,我不明白为什么。
def gcd(n,m):
while(m>0):
(n,m) = (m , n % m)
return n
print(gcd(45,126))
与此有何不同:
def gcd(n,m):
while(m>0):
n = m
m = n % m
return n
print(gcd(45,126))