python3 之 内置函数range()

一、语法:

 range(stop)
range(start,stop,step)
start:计数从start开始,默认是从0开始。eg:range(5)等价于range(0,5)
stop:计数到stop结束,但不包括stop。eg:range(0,5)是[0,1,2,3,4],没有5
step:步长,默认为1。eg:range(0,5)等价于range(0,5,1)

注意:
返回值:一个可迭代对象(类型是对象),不是列表,所以打印的时候不会打印列表
list()函数式对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表

二、实例:
实例1:
 1 a = range(5)
 2 
 3 print("实例1:")
 4 print(a)
 5 print("range(5)的返回值的类型是:%s"%type(a))
 6 
 7 for i in range(5):
 8     print(i)
 9 
10 # 实例1:
11 # range(0, 5)
12 # range(5)的返回值的类型是:<class 'range'>
13 # 0
14 # 1
15 # 2
16 # 3
17 # 4

实例2:

1 print(list(range(0,30,5)))          #[0, 5, 10, 15, 20, 25]
2 print(list(range(5)))               #[0, 1, 2, 3, 4]
3 print(list(range(0,-20)))           #[]
4 print(list(range(0,-20,-5)))        #[0, -5, -10, -15]
5 print(list(range(-10,0,)))          #[-10, -9, -8, -7, -6, -5, -4, -3, -2, -1]
6 print(list(range(-10,0,-1)))        #[]

 

 




转载于:https://www.cnblogs.com/gengyufei/p/11316950.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值