python3关于for循环的小问题

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

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

相关推荐

头像
03-18 09:09
Java
点赞 评论 收藏
转发
点赞 评论 收藏
转发
2 2 评论
分享
牛客网
牛客企业服务