鱼C论坛

 找回密码
 立即注册
查看: 3261|回复: 6

小白 傻瓜式问题求助

[复制链接]
发表于 2022-10-10 17:13:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
for i in range(10000):
    x = random.randint(1, 65535)
    nums.append(x)
救命 我不理解 为什么i进行for循环迭代,但是 下面没有出现i啊 来了个x

完整代码

完整代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-10 17:24:33 | 显示全部楼层
本帖最后由 jackz007 于 2022-10-10 17:27 编辑

       这个代码我们所需要的并不是 i 值,而是 10000 次循环。
       i 只是循环变量,是 for 循环必须有的一个变量,当然,这个变量如果在循环中不用,可以使用 _ 进行代替。
       这样写也不会有任何问题
for _ in range(10000):
    x = random.randint(1, 65535)
    nums.append(x)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-10 17:44:51 | 显示全部楼层
本帖最后由 jcpython2 于 2022-10-10 17:47 编辑

代码中的i没有参与到循环中的工作

循环中理解为
跑一千次(i)
随机生成1, 65535内的数赋值X
把X加入到nums尾巴

所以工作内容i未参与,也不必纠结是否有i的出现
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-10 17:48:29 | 显示全部楼层
jackz007 发表于 2022-10-10 17:24
这个代码我们所需要的并不是 i 值,而是 10000 次循环。
       i 只是循环变量,是 for 循环必须 ...

又学到一个新写法,小甲鱼都没说能用 _
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-11 08:59:21 | 显示全部楼层
i的意思从零开始循环1000次内部程序,当循环结束这个程序就结束了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-11 09:08:41 | 显示全部楼层
jcpython2 发表于 2022-10-10 17:48
又学到一个新写法,小甲鱼都没说能用 _

原来来如此 感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-11 09:09:44 | 显示全部楼层
wyh551202 发表于 2022-10-11 08:59
i的意思从零开始循环1000次内部程序,当循环结束这个程序就结束了

原来如此 感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 23:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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