Python函数-1 range()函数

range()函数

在其他语言中,如果想要循环一个变量从1到100,要怎么写呢?

for(i = 1,i<=100,i++){}

python怎么实现这个功能呢?python设计了range()函数,直接实现了上面的功能。range是内置函数,无须导入。在任何地方都可以直接使用它。

for i in range(5):
    print(i)
0
1
2
3
4
从上面的执行结果,也可以看出来range函数的范围是从0-4。遵守左闭右开的原则。range默认是从0开始的。当然也可以指定遍历的区间。
for i in range(1,5):
    print(i)
1
2
3
4
还可以指定步长,就像切片一样。
for i in range(1, 12, 2):
    print(i)
1
3
5
7
9
11
很多的时候是结合range()和len()函数,遍历一个序列的索引
a = ['Google', 'Baidu', 'Huawei', 'Taobao', 'QQ']
for i in range(len(a)):
    print(i, a[i]) 

原文地址:https://www.cnblogs.com/sakura579/p/12244023.html

时间: 2024-10-11 22:49:35

Python函数-1 range()函数的相关文章

以写代学: python for循环 range函数 xrange函数

脚本一: #!/usr/bin/env python# coding: utf8sum100 = 0 for i in range(101):    sum100 += i#(1)range是一个可以取值的函数,上边这个取的是0-100,并不包含101 #(2)也可以指定,比如range(1,101)从1开始到100 #(3)也可以指定步长,比如range(1,101,2)就是去从1开始到100结束的奇数 print sum100 脚本二: xrange采用延迟计算的方法,当你需要的时候才产生这

python中的range()函数

range() 说是一个函数,准确来说,是一个类 range(start, stop[, step]) 左开右闭,不包括stop的值 start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1) >>>range(10)

Python 实现类似range函数

需求:写一个属于你自己的 frange函数,frange与range类似,一样的参数规则,但是每一项必须要是float类型 实现: 注意点,如何判断stop是否有参数传入,这里使用空字符判断,如frange(10)和frange(10,0)逻辑处理是不同的 def frange(start,stop=None,step=1): result = [] if stop==None: stop=start start=0.0 if step>=1: while start < stop: resu

Python中的range函数用法

函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1) >>> range(5)range(0, 5)=0,1,2,3,4 range(0,5,2)=0,2,4

Python的range()函数用法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下: >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

range() 函数详解 python

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下: >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

[转载]python的range()函数用法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记录一下 >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3,

python的range()函数使用方法

python的range()函数使用非常方便.它能返回一系列连续添加的整数,它的工作方式类似于分片.能够生成一个列表对象. range函数大多数时常出如今for循环中.在for循环中可做为索引使用.事实上它也能够出如今不论什么须要整数列表的环境中,在python 3.0中range函数是一个迭代器. >>> range(1,5) #代表从1到5(不包括5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5.间隔2(不包括5) [1, 3] &g

【python】序列切片和range函数

序列的每个元素都可以用2种索引的表达方式,一种是正数索引,另一种是负数索引. 序列切片,作用是访问序列中一定范围的元素,格式“序列名[A:B]”,其中A为所切片的第一个元素的索引号,而B为切片后剩下的第一个元素的索引号.data[:]是整个data列表 data=[1,2,3,4,5,6,7,8,9] data[3:6] [4, 5, 6] >>> data[:]#指没有进行切片 [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> data[-3:0]#序列