python中 range函數的用法


range

range——范圍

print(list(range(0,10))) 顧頭不顧尾

面試題

python3中range(0,10) 是一個可迭代的對象,寫得是怎樣的打印的時候就是怎樣 :print(range(0,10)) # 結果是 range(0,10)

print(list(range(0,10)))# 結果是[0,1,2,3,4,5,6,7,8,9] 

python2中 的 range 獲取到一個列表

range(0,10) # 結果是[0,1,2,3,4,5,6,7,8,9] 

xrange和python3中range是相似的,都是可迭代對象,返回結果是 range(0,10)

range 和切片一樣:range 第一個是起始位置,第二個是終止位置,第三個是步長,步長默認為1,終止位置和切片一樣都是顧頭不顧尾,他們之間用逗號分開

print(list(range(1,10,3))) # 結果是 [1,4,7] print(list(range(10,-2,-1))) # 結果是 [10,...,-1] print(list(range(10))) # 結果是 [0,1,...,9] 

作用:range #可以讓for循環數字

for i in range(55): print(i) # 結果是打印 1到54 for i in range(100, 0, -1): print(i) # 使用for循環和range 打印 100 ~ 1 # for i in range(100,0,-1): # print(i) # for i in range(1,101,2): # print(i) # for i in range(0,101,2): # print(i) # for i in range(0,101,6): # print(i)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM