鱼C论坛

 找回密码
 立即注册
查看: 1707|回复: 5

[已解决]continue 和 for 语句中 i 的取值问题,谢谢前辈

[复制链接]
发表于 2020-6-27 16:30:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-6-27 16:36 编辑



for 循环每次都会给 i 赋值,会把你之前 i 的值全部覆盖,按照 for 循环原本的顺序来,所以这里 for 循环赋值 i 不受你 循环内影响

就算你 i += 2 了,当 for 循环开始下一次的循环,首先就是对 i 的重新赋值,就把你之前 i 的值给覆盖了

简单来说 for 循环是把你 range 迭代器里面的元素拿出来 , range 函数是产生一个整数迭代器,你这里 range(10) 就是产生了一个 0~9 的迭代器

每次循环都按顺序把 0~9 的元素拿出来,重新给 i 赋值,i 在循环内部 +2 并不会影响 range 迭代器里面原有的数值,怎么会按照 +2 后的 i 循环呢?是吧~


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-20 13:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表