Python學習之range 函式

2021-09-25 03:48:57 字數 1718 閱讀 2829

range()函式

python提供了range()函式,能夠用來生成一系列連續增加的數字,其基本使用語法有如下三種:

range(lower_limit,upper_limit,step)
lower_limit:生成系列整數的下限整數,不填該引數則預設為從0開始。生成的整數從此數開始,包括該數。

upper_limit:生成系列整數的上限整數,必填引數。生成的整數要小於該上限。

step:在下限和上限之間生成系列整數之間的間隔步長,不填該引數則預設步長為1

!!:range()函式的三個引數都只能為整數。如果range函式中僅乙個引數,則該引數表示upper_limit;如果僅兩個引數,則分別表示lower_limit和upper_limit。

例項:

for i in range(1,10,2):

print(i)

輸出結果為:

135

79

基於range()函式建立數字列表
numbers = 

for i in range(10):

number = i**2

print(numbers)

輸出結果為:

[0,1,4,9,16,25,36,49,64,81]
使用list()函式和range()函式建立數字列表

我們可以利用list()函式將range()生成的系列數字直接轉為列表,這時候range()函式的返回值將會作為list()函式的引數,輸出為乙個數字列表。其基本使用語法如下:

data_list = list(range(lower_limit,upper_limit,step))
例項(我們要生成並輸出1~5的數字列表):

>>> data_list = list(range(1,6))

>>> print(data_list)

[1,2,3,4,5]

對數字列表進行簡單的統計運算

python中有一些專門處理數字列表簡單的統計運算的函式,利用這些函式可以輕鬆找到數字列表的最小值、最大值和總和等一系列統計運算。其基本語法如下:

min_value = min(data_list)

max_value = max(data_list)

sum_value = sum(data_list)

min:數字列表求最小值的語法關鍵字

max:數字列表求最d大值的語法關鍵字

sum:數字列表求和的語法關鍵字

例項:

>>> numbers = [2,4,11,1,21,32,5,8]

>>> print('the min number is',min(number))

>>> print('the max number is',max(number))

>>> print('the sum is',sum(number))

輸出結果:

the min number is 1

the max number is 32

the sum is 84

Python for迴圈和range 內建函式

for迴圈語法結構列如序列或迭代器作為其引數每次迭代其中乙個元素 與while迴圈一樣,支援break,continue,else語句 一般情況下,迴圈次數未知採用while迴圈,迴圈次數已知採用for for ch in abcd print ch.ab cd for ch in ancd pri...

Python內建函式之 range

python range 函式可建立乙個整數列表,一般用在 for 迴圈中。range start,stop step 引數說明 start 計數從 start 開始。預設是從 0 開始。例如range 5 等價於range 0,5 stop 計數到 stop 結束,但不包括 stop。例如 ran...

python函式學習內容 python之函式學習

usr bin env python 位置引數說明 位置引數 通過引數傳遞的位置來決定 def echo1 x,y print x format x print y format y return x y res1 echo1 2,6 print res1 關鍵字引數 關鍵字引數 通過引數名稱來決定...