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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM