中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何使用range函數

發布時間:2020-12-01 10:46:39 來源:億速云 閱讀:650 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關python中如何使用range函數,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、range是什么?

range的中文意思是:范圍、幅度、或者是在xxx之間變動

函數原型:range(start, end, scan):

語法:range(start, stop [,step]) ;start 指的是計數起始值,默認是 0;stop 指的是計數結束值,但不包括 stop ;step 是步長,默認為 1,不可以為 0 。range() 方法生成一段左閉右開的整數范圍。

二、range函數的使用

1、range函數可以返回一系列連續增加的整數,它的工作方式類似于分片,可以生成一個列表對象。

當只有一個參數,則表示會產生從0開始計數的整數列表

>>> range(4)

[0, 1, 2, 3] #python 返回值

當傳入兩個參數時,則將第一個參數做為起始位,第二個參數為結束位

>>> range(0,5)

[0, 1, 2, 3, 4]

可以填入三個參數,第三個參數是步進值(步進值默認為1)

>>> range(0,10,3)

[0, 3, 6, 9]

2、range函數大多數時常出現在for循環中,在for循環中可做為索引使用。

>>> x = 'iplaypython'

>>> for i in x:

...   print i,

... 

i p l a y p y t h o n

>>> range(len(x))

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

>>> len(x)

11

>>> for i in range(len(x)):

...   print x[i],

... 

i p l a y p y t h o n

>>>

3、range函數可以出現在任何需要整數列表的環境中。

注意點:

(1)它表示的是左閉右開區間;

(2)它接收的參數必須是整數,可以是負數,但不能是浮點數等其它類型;

(3)它是不可變的序列類型,可以進行判斷元素、查找元素、切片等操作,但不能修改元素;

(4)它是可迭代對象,卻不是迭代器。

三、拓展練習

用range函數獲取一個數的所有約數:

shu=10000

result=[a for a in range(1,shu+1) if shu%a==0]

print(result)

關于python中如何使用range函數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝城县| 大悟县| 铁力市| 科技| 建湖县| 西华县| 安宁市| 米脂县| 子长县| 万州区| 开江县| 乐清市| 营山县| 社会| 藁城市| 邵东县| 巧家县| 福海县| 大安市| 渝中区| 榕江县| 曲水县| 怀集县| 仁寿县| 老河口市| 商丘市| 瑞昌市| 松原市| 岳普湖县| 威宁| 普宁市| 通榆县| 台南县| 三穗县| 舒兰市| 洛南县| 鞍山市| 巴南区| 永年县| 上虞市| 崇州市|