python中的for i in range怎麼用

時間 2021-06-28 17:43:25

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新手,在python中類中的self

任何實現了特殊方法 getitem 的類 內建的列表類list 元祖類tuple 集合類set 字串類str都實現了這個特殊方法,因此它們都可以通過索引來訪問物件的成員 的物件都可以通過索引 下標 來訪問這個物件的成員。而self index 只不過是通過索引來訪問當前物件的成員罷了。這是一個例子 ...

python類的定義,Python中類定義的問題

手速抽風 首先初始化時確定是否接收一個parent引數 這個引數名沒什麼意義,想怎麼取怎麼取 如果沒有在這個icon類初始化的時候同時給引數,那麼parent就為none,因為繼承了qtgui.qwidget類,所以在初始化的時候,先呼叫qtgui.qwidget.init self,parent ...

PYTHON中如何將單詞分割,PYTHON中如何將一個單詞分割

python view plaincopy str a and hello ab alist str.split print alist str a helloworld alist str.split print alist 統計英文單詞的個數的python python view plainco...