当前位置 : 主页 > 编程语言 > python >

python之for i in range()函数的用法

来源:互联网 收集:自由互联 发布时间:2022-06-20
前言 1、python中的for i in range是用来for循环遍历的。 2、python中的range()是个函数。 3、range()函数可创建一个整数列表,python中用来在for循环中遍历。 print(range(0, 10), type(range(0, 10))) # rang

前言

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

 

去期待陌生,去拥抱惊喜。

上一篇:python之内置abs()函数详解
下一篇:没有了
网友评论