python中 range函数的用法

range

range——范围

print(list(range(0,10))) 顾头不顾尾

面试题

python3中range(0,10) 是一个可迭代的对象,写得是怎样的打印的时候就是怎样 :print(range(0,10)) # 结果是 range(0,10)

print(list(range(0,10)))# 结果是[0,1,2,3,4,5,6,7,8,9]

python2中 的 range 获取到一个列表

range(0,10) # 结果是[0,1,2,3,4,5,6,7,8,9]

xrange和python3中range是相似的,都是可迭代对象,返回结果是 range(0,10)

range 和切片一样:range 第一个是起始位置,第二个是终止位置,第三个是步长,步长默认为1,终止位置和切片一样都是顾头不顾尾,他们之间用逗号分开

print(list(range(1,10,3))) # 结果是 [1,4,7]
print(list(range(10,-2,-1))) # 结果是 [10,...,-1]
print(list(range(10))) # 结果是 [0,1,...,9]

作用:range #可以让for循环数字

for i in range(55):
	print(i) #  结果是打印 1到54
for i in range(100, 0, -1):
    print(i)

# 使用for循环和range 打印 100 ~ 1
# for i in range(100,0,-1):
#     print(i)

# for i in range(1,101,2):
#     print(i)

# for i in range(0,101,2):
#     print(i)

# for i in range(0,101,6):
#     print(i)
posted @ 2020-04-21 11:18  lugan  阅读(1623)  评论(0)    收藏  举报