ホームページ  >  記事  >  バックエンド開発  >  Pythonによって開発されたrange()関数

Pythonによって開発されたrange()関数

高洛峰
高洛峰オリジナル
2016-10-19 15:12:151694ブラウズ

Python の range() 関数は非常に強力なので、みんなと共有する必要があると感じます

API で説明されているように:

一連の数値を反復処理する必要がある場合は、組み込み関数を使用します。 range() は等差数列を生成します

コード例:

#如果你需要遍历一个数字序列,可以是使用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)

実行効果:

Python 3.3.2 (v3.3.2:d047928ae3f6、2013 年 5 月 16 日、00:03:43) [MSC v. 1600 32 ビット (Intel)] (win32 の場合)

詳細については、「copyright」、「credits」、または「license()」と入力してください。

>>> ============= === ================ 再スタート ================================

>>>>

1,3,4,ホンテン,3,6,23,こんにちは,2,

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

0,1,2,3,4,

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

range(10) の意味: range(0, 10)

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

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

range(5,100) の意味: 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) の意味: range(1, 30, 3) )

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

>>>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。