python3for
❶ python3 & for i in range ()用法介紹
for i in range ()作用:為i賦值槐團搭。
range () 函數語法:
start:起始
stop:終止
step:步長
常見的用法有以下幾種:
用法1:range(4)
表示:從0到4,不包含3,即:0,1,2,3
輸出結果:0,1,2,3
用法2:range(1,4)
表示:從1到4,不包含4,即1,2,3
輸出結果:1,2,3
用法3:range(或世1,4,3)
表示:從1到4,步長為3,即每次增加3,因為1+3=4,鉛拿所以輸出只有1
如果不設置步長,就是默認步長為1,同用法2
輸出結果:1
❷ python三個for循環怎麼使用
一般來說,for 循環是利用的遍歷來實現的
基礎語法是
for i in sequence:
statements(s)
另外一種執行循環的遍歷方式是通過索引
例如:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print '當前水果 :', fruits[index]
第三種方式就是可以和else連用,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行
例如:
for num in range(10,20): # 迭代 10 到 20 之間的數字
for i in range(2,num): # 根據因子迭代
if num%i == 0: # 確定第一個因子
j=num/i # 計算第二個因子
print '%d 等於 %d * %d' % (num,i,j)
break # 跳出當前循環
else: # 循環的 else 部分
print num, '是一個質數'
❸ python用for使每次輸出多一個值
首先來說下for循環,for循環是python語言的循環控制語句,for循環可以遍歷任何序列的項目,包括序列集合或可迭代對象,如列表、字元串、元組、字典等。
看下基本語法:
for 變數 in 序列: #變數為任意值,序列為列表、元組、字元串等
子代碼模塊
復制
比如我們想從一個列表中列印出來每個值,就可以用到for循環:
for i in (1,2,3,"test"): #遍歷列表裡的所有值,並把值賦值給變數 i
print(i) #輸出結果為:1 2 3 test
#每次只輸出一個,因為for循環是遍歷列表裡的所有值,每遍歷一次就輸出一個值,然後遍歷第二次,當遍歷第二次時,變數i的值也會發生變化
復制
第一次循環:從列表中讀取到 1 ,把1值賦值給變數 i ,然後進入到子代碼中,此時 i 的值為 1,列印出 1 ,然後結束本次for循環,判斷列表中還有其他值,開始第二次循環
第二次循環:從列表中讀取到 2 ,把2值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 2,列印出2,然後結束本次for循環,判斷列表中還有其他值,開始第三次循環
第三次循環:從列表中讀取到 3 ,把3值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 3,列印出3,然後結束本次for循環,判斷列表中還有其他值,開始第四次循環
第四次循環:從列表中讀取到 test ,把test值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 "test",列印出 "橘行test",判斷列表中沒有值了,結束本次遍歷
最後輸出的值為:1
2
3
test
如果我們把print(i)加到for循環外,此時列印的結果是什麼呢?
for i in (1,2,3,"test"): #遍歷列表裡的所有值,並把值賦值給變數 i
print(i) #列印每次循環的值
print(i) #因為最後一次遍歷的值為「test」,所以最後輸出的值為 test
復制
最後按個print(i)輸出的值為:test
輸出的值為:1
2
3
test #上面是for循環每次遍歷得到的結果
test #這個是for循環外,列印圓備嘩i得到的結果
如果我們遍歷一個字元串是什麼樣子呢?
for i in ("Atom"): #遍歷字元串里的所有值,並把值賦值給變數 i
print(i) #列印的結果為:A
t
o
m
復制
列印出的結果為:A
t
o
m
遍歷一個字元串,會把字元串的每個字元都遍歷出來
第一次循環:從字元滾前串中讀取到 A ,把A值賦值給變數 i ,然後進入到子代碼中,此時 i 值為 A,印出 A ,然後結束本次for循環,判斷字元串中還有其他值,開始第二次循環
第二次循環:從字元串中讀取到 t ,把t值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 t,列印出t,然後結束本次for循環,判斷字元串中還有其他值,開始第三次循環
第三次循環:從字元串中讀取到 o ,把o值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 o,列印出o,然後結束本次for循環,判斷字元串中還有其他值,開始第四次循環
第四次循環:從字元串中讀取到 m ,把m值賦值給變數 i ,然後進入到子代碼中,此時 i 的值變成了 m,列印出 m,判斷字元串中沒有值了,結束本次遍歷
現在我們用下range()函數
先說下rang()函數,rang()函數可以創建一個整數列表
range(3)就表示創建一個整數列表(0,1,2) range(5)表示創建一個整數列表(0,1,2,3,4)
for i in range(3): #創建一個整數列表(0,1,2),然後遍歷列表裡的所有值,並把值賦值給變數 i
print(i) #列印結果為:0
1
2
復制
列印結果為:0
1
2
最後來個for循環和if判斷相結合的一個例子:
有一個列表(0,1,2,3),我們想取出列表中小於2的數字,應該怎麼辦?
這時候就可以先用for循環取出,列表裡的每個值,然後再用if判斷是否小於2,如果滿足就列印出來,如果不滿足結束本次循環,再去取第二個值:
for i in range(4): #創建一個列表(0,1,2,3),然後遍歷列表中的每個值,賦值給i
if i < 2: #得到列表中的每個值後,去進行判斷,如果滿足i < 2,就列印出i的值
print(i) #輸出的結果為:0 1
復制
第一次循環:從列表中讀取到 0 ,把0賦值給變數 i ,然後進入for循環的子代碼中,此時 i 的值為 0,然後去進行if判斷,i <2成立,進入到if子代碼中,列印出i的值為0 ,結束本次if循環,然後結束本次for循環,判斷列表中還有其他值,開始第二次for循環
第二次循環:從列表中讀取到 1 ,把1賦值給變數 i ,然後進入for循環的子代碼中,此時 i 的值為 1,然後去進行if判斷,i <2成立,進入到if子代碼中,列印出i的值為1 ,結束本次if循環,然後結束本次for循環,判斷列表中還有其他值,開始第三次for循環
第三次循環:從列表中讀取到 2 ,把2賦值給變數 i ,然後進入for循環的子代碼中,此時 i 的值為 2,然後去進行if判斷,i <2不成立,不進入if子代碼中,結束本次if循環,然後結束本次for循環,判斷列表中還有其他值,開始第四次for循環
第四次循環:從列表中讀取到 3 ,把3賦值給變數 i ,然後進入for循環的子代碼中,此時 i 的值為 3,然後去進行if判斷,i <2成立,不進入if子代碼中,結束本次if循環,然後結束本次for循環,判斷列表中沒有其他值了,結束本次遍歷
總結下for循環就是,去一個個取出序列中的所有值,然後用每個值去進行for循環子代碼下的運算,當結束for循環下子代碼的運算後,再去判斷序列中還有沒有其他值,如果存在,再去把值取出,去進行for循環下子代碼的運算,直到序列中的所有值,都進行過for循環子代碼的運算,然後結束for循環
❹ python的for循環語句怎麼寫
python的for循環語句寫法:while 判斷條件(condition);悉拿陸執行語句(statements)。
執行語句可以是單個語句或語句塊。判斷條件可以是任何錶達式,任何非零、或非空(null)敏枝的值均為true。
當判斷條件睜頃假 false 時,循環結束。
實例:
#!/usr/bin/python
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
print "Good bye!"
運行實例 »
以上代碼執行輸出結果:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!
❺ python循環語句for是什麼
python循環語句for是一種代碼上實現循環的語法。
Python 有兩種類型的循環:for 循環和 while 循環。for 循環用來遍歷可迭代對象。可迭代對象是每次可以返回其中一個元素的對象, 包括字元串、列表和元組等序列類型。
python循環語句內容:
類似if語句的語法,如果你的while循環體中只有一條語句,你可以將該語句與while寫在同一行中。Python for 循環可以遍歷任何可迭代對象,如一個列表或者一個字元串。for 實例中使用了 break 語句,break 語句用於跳出當前循環體。