def myGen():
a = [26,90,73,47,18]
for i in range(len(a)-1):
if(a[i] > a[i+1]):
a[i],a[i+1] = a[i+1],a[i]
yield a[i]
for x in myGen():
print(x,end=",")
这个怎么理解啊,求指导
学一下 MD 的代码块吧;
简单理解就是 yield 变成了 延迟return ,它把函数 myGen 变成了 'generator' object 生成器,for 其实是在触发 next()