辗转相除法,为啥右面的代码没有循环执行

两边的代码运行相同的数,结果不同,左边辗转相除了,右边却只进行了一次相除,这是为啥

img

return (x,y)
的缩进不对
它应该在循环结束之后,因此应该和 while 那一行对齐,而不是和里面的对齐。