`
gushengchang
  • 浏览: 28532 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python的小puzzle

 
阅读更多
a=[1]

for aa in a:
	print aa
	a.append(aa+1)



结果就是无限循环啦。每次输出是前面加一。
既然append不行,那就insert在前面吧。

a=[1]

for aa in a:
	print aa
	a.insert(0,aa+1)


依然是无限循环,而且每次都输出1。

既然如此,只能想一些很挫的办法。如使用下标:
a=[1]

for i in range(len(a)):
	print a[i]
	a.insert(0,a[i]+1)




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics