python3关于for循环的小问题

小白一枚,想请教
x = 10
for i in range(x):
    x += 1
    print(range(x))
    print(i)

大家一下上面这个代码,按我想的他的循环range一直在变大,为什么不会无限循环下去呢#笔试题目#
全部评论
for i in range(x):     # 此处只会运行10次     any
点赞 回复 分享
发布于 2021-02-23 20:01
只会循环一开始range(10)生成的列表
点赞 回复 分享
发布于 2021-02-23 17:20
我不知道我理解的对不对, 经供参考, 我认为是for使用的迭代器对象一直是最开始的那个对象, 所以只会运行10次
点赞 回复 分享
发布于 2021-02-23 16:17

相关推荐

饼子吃到撑:当我看到外企的时候,我就知道这大概率可能是真的
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客企业服务