Home > Backend Development > Python Tutorial > range() function developed by python

range() function developed by python

高洛峰
Release: 2016-10-19 15:12:15
Original
1754 people have browsed it

The range() function in python is very powerful, so I feel it is necessary to share it with everyone

As described in its API:

If you do need to iterate over a sequence of numbers, the built -in function range() comes in handy. It generates arithmetic progressions

Code example:

#如果你需要遍历一个数字序列,可以是使用python中内建的函数range()
  
#如下面要遍历一个列表test_list
test_list = [1,3,4,'Hongten',3,6,23,'hello',2]
for i in range(len(test_list)):
    print(test_list[i],end=',')
  
print()  
print('#####################################')
  
#或者用range()函数生成一个列表
for i in range(5):
    print(i,end=',')
  
print()  
print('#####################################')
  
#python中的内置函数range(10),其中参数'10'代表:从0到10的一个序列
#即长度为10的一个序列
print('range(10)表示:',range(10))
listA = [i for i in range(10)]
print(listA)
  
print('#####################################')
  
#当然,我们可以自定义我们需要的起始点和结束点
#我们定义了一个从5开始的起始点,到100结束的结束点
print('range(5,100)表示:',range(5,100))
listB = [i for i in range(5,100)]
print(listB)
  
print('#####################################')
  
#定义了这些后,我们还可以定义步长
#下面我们定义一个从1开始到30结束,步长为3的列表
print('range(1,30,3)表示:',range(1,30,3))
listC = [i for i in range(1,30,3)]
print(listC)
Copy after login

Running effect:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [ MSC v.1600 32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.

>>> ============= =================== RESTART ============================== ==

>>>>

1,3,4,Hongten,3,6,23,hello,2,

##################### ###############

0,1,2,3,4,

################### ################

range(10) means: range(0, 10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

###################################

range(5,100) means : range(5, 100)

[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]

####################################

range(1,30,3) means : range(1, 30, 3)

[1, 4, 7, 10, 13, 16, 19, 22, 25, 28]

>>>


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template