def fb(n): a,b=0,1 while a<=n: print(a,end=" ", flush=True)#设置flush为true,就是说,如果你的缓冲区的内容很多了,就将数据读出,以免数据泄漏,造成错误。 a,b=b,a+b # python不借助变量交换两数的值 fb(100)