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()