鱼C论坛

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

[已解决]fo in range

[复制链接]
发表于 2018-12-9 21:53:28 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
搞不明白这两个到底什么意思,感觉没有意义啊,求大神帮忙。而且for in是遍历变量的值吗?就是一个一个筛选一下?range是把规定顺序的数字打印出来吗?
最佳答案
2018-12-10 07:59:06
for (items)in  range。

你简单理解为跟你女朋友逛商场就可以了。

为了买你女朋友需要的东西,需要把商场逛个遍,然后再挑心意的东西。

逛商场(range的范围)的挑选东西(items)的时候,就是这个过程了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-12-9 22:09:13 | 显示全部楼层
初学当然有很多不理解,没有关系,继续下去你会明白for循环的用处
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-9 22:11:15 | 显示全部楼层
range()是可迭代的对象,in从对象里取出数据
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-10 00:53:40 | 显示全部楼层
for () in ():才是一对固定形式,range在这里只是刚好充当了一个迭代器

for i in range(10):       i=0,1,2,3,4,5,6,7,8,9都会运行一遍
for i in 'abcdefg':       i='a','b','c','d','e','f','g'都会运行一遍
for i in ['a',2,[1,2,3]]: i='a',i=2,i=[1,2,3]来运行一遍
上面的range(),字符串,列表都是可以迭代的,后面会学到各种可以迭代的东西
for in 的搭配就是将迭代器里的元素全部按顺序运行一次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-10 07:59:06 | 显示全部楼层    本楼为最佳答案   
for (items)in  range。

你简单理解为跟你女朋友逛商场就可以了。

为了买你女朋友需要的东西,需要把商场逛个遍,然后再挑心意的东西。

逛商场(range的范围)的挑选东西(items)的时候,就是这个过程了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-10 16:56:05 | 显示全部楼层
本帖最后由 zwhahx521 于 2018-12-10 16:57 编辑

for/in 语句循环遍历对象的属性。
range()函数
range(start, stop, [step])
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
例如:
range(5)        # 从 0 开始到5
[0, 1, 2, 3, 4]
>>> range(1, 5)     # 从 1 开始到 5
[1, 2, 3, 4]
>>> range(0, 7, 2)  # 步长为 2
[0, 2, 4,6]

for i in range(0,7,2):
    print(i,end='')
>>>0246
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 07:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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