如何使用Python的for i in range()实现循环遍历?
- 内容介绍
- 文章标签
- 相关推荐
本文共计483个文字,预计阅读时间需要2分钟。
前言 1、Python中的for i in range()是用来进行for循环遍历的。 2、Python中的range()是一个函数。 3、range()函数可以创建一个整数列表,Python中使用它在for循环中遍历。 print(range(0, 10), type(range(0, 10)))
前言
1、python中的for i in range是用来for循环遍历的。
2、python中的range()是个函数。
3、range()函数可创建一个整数列表,python中用来在for循环中遍历。
print(range(0, 10), type(range(0, 10))) # range(0, 10) <class 'range'>print(list(range(0, 10)), type(list(range(0, 10)))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] <class 'list'>
print(range(0, 10, 2), type(range(0, 10, 2))) # range(0, 10, 2) <class 'range'>
print(list(range(0, 10, 2)), type(list(range(0, 10, 2)))) # [0, 2, 4, 6, 8] <class 'list'>
用法
语法格式:
range(start, stop[, step])参数解释:
start:起始值
stop:终止值
step:步长
注意:
range()函数返回的对象的行为都很像一个列表,但是它确实不是一个列表,它只是在循环迭代的情况下返回指定索引的值,但是它并不会在内存中真正产生一个列表对象,这样也是为了节约内存空间。
实例
1、range(3)即:从0到3,不包含3,即0,1,2
for i in range(3):print(i)
# 0
# 1
# 2
2、range(1,3)即:从1到3,不包含3,即1,2
for i in range(1,3):print(i)
# 1
# 2
3、range(1,3,2)即:从1到3,每次增加2,因为1+2=3,所以输出只有1
第三个数字2是代表步长。如果不设置,就是默认步长为1
for i in range(1,3,2):print(i)
# 1
去期待陌生,去拥抱惊喜。
本文共计483个文字,预计阅读时间需要2分钟。
前言 1、Python中的for i in range()是用来进行for循环遍历的。 2、Python中的range()是一个函数。 3、range()函数可以创建一个整数列表,Python中使用它在for循环中遍历。 print(range(0, 10), type(range(0, 10)))
前言
1、python中的for i in range是用来for循环遍历的。
2、python中的range()是个函数。
3、range()函数可创建一个整数列表,python中用来在for循环中遍历。
print(range(0, 10), type(range(0, 10))) # range(0, 10) <class 'range'>print(list(range(0, 10)), type(list(range(0, 10)))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] <class 'list'>
print(range(0, 10, 2), type(range(0, 10, 2))) # range(0, 10, 2) <class 'range'>
print(list(range(0, 10, 2)), type(list(range(0, 10, 2)))) # [0, 2, 4, 6, 8] <class 'list'>
用法
语法格式:
range(start, stop[, step])参数解释:
start:起始值
stop:终止值
step:步长
注意:
range()函数返回的对象的行为都很像一个列表,但是它确实不是一个列表,它只是在循环迭代的情况下返回指定索引的值,但是它并不会在内存中真正产生一个列表对象,这样也是为了节约内存空间。
实例
1、range(3)即:从0到3,不包含3,即0,1,2
for i in range(3):print(i)
# 0
# 1
# 2
2、range(1,3)即:从1到3,不包含3,即1,2
for i in range(1,3):print(i)
# 1
# 2
3、range(1,3,2)即:从1到3,每次增加2,因为1+2=3,所以输出只有1
第三个数字2是代表步长。如果不设置,就是默认步长为1
for i in range(1,3,2):print(i)
# 1
去期待陌生,去拥抱惊喜。

