python中的for i in range怎麼用

2021-06-28 17:43:39 字數 3222 閱讀 9183

1樓:smile灬微光丶

for i in range(a,b,c)

a為迴圈開始的數字(可不填,預設為0),b為迴圈結束的後一位(c為正數時)的數字,c為步進的距離和方向,預設為1。

for i in range(1, 101,1):

print i

range(1, 101)表示從1開始,到101為止(不包括101),取其中所有的整數。

for i in range(1, 101)就是說,把這些數,依次賦值給變數i。

相當於一個一個迴圈過去,第一次i = 1,第二次i = 2,……,直到i = 100。當i = 101時跳出迴圈。

擴充套件資料

for i in range實操:

fori in range(3):

print(i)

>>>0,1,2

for i in range(10,0,-1):

print(i)

>>>10,9,8,7,6,5,4,3,2,1

2樓:荊門青瓦

for in range是迴圈的意思。

示例:for i in range(1,5):

print(i)

上述語句的意思就是從1到5的迴圈,每迴圈一次列印一次i的值,1到5,共5回,列印五次i的值,即迴圈5次。

3樓:匿名使用者

l = [1,2,3] # 陣列

for i in l:

print i # 列印陣列裡的每一個元素

4樓:猿**

一、大的陣列用xrange

for i in xrange(1,100000):

print(i)

二、小的陣列用range

for i in range(1,10):

print(i)

5樓:匿名使用者

針對你的提問:

首先說說range 是用來生成一個list 列表的函式一般格式如下 range (start,end,step ) 這種格式就是起始引數,結束引數,以及遞增步長預設是1

for i in range(1,10):

print i

6樓:坦然面對

for i in range(10):

print(i)

1.以上**可以依次輸出1-10

2.所以for x in ...迴圈就是把每個元素代入變數x,然後執行縮排塊的語句。

3.range(10)就是依次遍歷(0-9)4.python提供一個range()函式,可以生成一個整數序列

7樓:匿名使用者

range()是個函式,返回一個列表,range()的完整寫法是range(start,end,step)有三個引數,start預設為0,step預設為1,所以一般簡寫成range(n)。如

for i in range(10):

print i

#輸出結果為0,1,2,3...9

for i in range(1,10):

print i

#輸出結果為1,2,3...9

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

print i

#輸出結果為1,3,5,7,9

與range類似的是xrange(),引數完全一樣,不過它返回一個迭代器,而不是一個完整列表,節省記憶體,效率比range()高得多,尤其是針對大列表。

8樓:我要好好睡覺啊

sum=0

i=1for i in range(101):

sum=sum+i

print (sum)

這個就是計算從1加到100的結果,

i從range中取值,sum=sum+i就是邏輯運算,前面的數+後面的數

然後輸出結果

9樓:匿名使用者

for i in range(10):

if i % 2 == 0:

print(i)

#顯示0~9之間的雙數

python中的for i in range怎麼用

10樓:多xdl點事

python for i in range是用來for迴圈遍歷的。python中range 是個函式,range() 函式可建立一個整數列表,python中用來在for迴圈中遍歷。

用法如: for i in range (1,3)。語法格式:range(start, stop[, step]),分別是起始、終止和步長。

range()函式返回的物件的行為都很像一個列表,但是它確實不是一個列表,它只是在迴圈迭代的情況下返回指定索引的值,但是它並不會在記憶體中真正產生一個列表物件,這樣也是為了節約記憶體空間。實際用法分以下幾種情況:

for in range(3)即:從0到3,不包含3,即0,1,2。

2.for in range(1,3) 即:從1到3,不包含3,即1,2。

3.for in range(1,3,2)即:從1到3,每次增加2,因為1+2=3,所以輸出只有1

第三個數字2是代表步長。如果不設定,就是預設步長為1。

11樓:泣兒

range是一個範圍,它是左閉右開區間,第3個引數代表步長,可以不設定,預設為1;

i的取值就是:大於等於第一個引數,小於第二個引數。

12樓:天雨下凡

直接用啊,比如**:

for i inrange(5):

print(i)

將列印出0 1 2 3 4

13樓:笑忘

range()是一個函式, for i in range () 就是給i賦值:

比如 for i in range (1,3):

就是把1,2依次賦值給i

range () 函式的使用是這樣的:

range(3)即:從1到3,不包含3,即1,2range(1,3) 即:從1到3,不包含3,即1,2range(1,3,2)即:

1,2。第三個數字2是代表步長。如果不設定,就是預設步長為1.

14樓:在龍興寺背誦詩歌的娥眉月

for i in range(1,10):

指i從1遍歷到9,下面可以加其它變數怎樣變化的

python中regular package和namesapce package的區別

regular package就是指常規模組,一般就是指python內建模組例如os,或者使用第三方的外掛匯入的模組,例如操作excel的xlrd.沒有所處環境的區別.namespace package 一般是指使用者自己定義的,為了避免重名衝突,而進行劃分的一種方式.也就是為了實現,在不同環境下,...

python中的tryexcept的用法

這裡的pickle和cpickle是模bai塊名稱du不能用小寫 cpickle 和 pickle 是python的兩zhi個模組,提供了dao資料持久化的方法回,其中cpickle是pickle的c語言答實現。try import cpickle as p 若能匯入cpickle模組則匯入,並以p...

python中,dataframe或series物件可以對列

具體分析如下 前提 載入 版numpy,pandas和series,dataframe,生成一個3乘3的dataframe,命名為權frame,用frame的第二列生成series,命名為series1。加法運算,frame.add series1,axis 0 減法運算 sub分別嘗試不填充和填充...