迴圈使計算機重複執行**,可以大大提高了工作效率,減少**數量
為大家展示幾種常用的形式
對列表進行迴圈列印,會依次列印出列表中的值
number = [6,7,8,9,10]
for m in number:
print(m)
列印結果:
1 2 3 4 5
對字典進行迴圈列印,會依次列印出鍵名
scores =
for n in scores:
print
(n)
列印結果:
那麼如何列印出值呢?
可以利用下面這個方法
scores =
for n in scores:
print
(scores[n]
)
注意:可以對列表、字典、字串進行遍歷,整數和浮點數不可以遍歷range()函式(和for迴圈搭配使用)
使用range(x)函式,可以生成乙個從0到x-1的整數序列。
使用range(a,b) 函式,可以生成了乙個【取頭不取尾】的整數序列。
使用range(a,b,c)的意思是:從a數到b(取頭不取尾),步長為c。
例:
for i in
range(3
):#range(x)
print
(i)#結果為0 1 2
for n in
range(2
,4):
#range(a,b)
print
(n)#結果為2 3
for a in
range(0
,10,3
):#range(a,b,c)
print
(a)#結果為0 3 6 9
有了range()函式之後,當你想把一段**固定重複n次時,就可以直接使用for i in range(n)解決問題
例:
for m in
range(3
):print
('hello world'
)
while後面跟的是乙個條件。當條件被滿足時,就會迴圈執行while內部的**
格式:
解釋一下**
a =
0#定義乙個變數a,初始值為0
while a <5:
#對a的值進行判斷,看它是否小於5
a = a +
1#如果a的值小於5,就會執行a = a + 1,直到a大於5的時候停止
print
(a)#列印a的值
for迴圈和while迴圈最大的區別在於【迴圈的次數是否確定】,for迴圈就像空房間依次辦理業務,直到把【所有工作做完】才下班。但while迴圈就像哨卡放行,【滿足條件就一直工作】,直到不滿足條件就關閉哨卡。
所以說,當我們【迴圈次數確定】的時候,我們就可以讓for迴圈來完成重複性工作。反之,要【迴圈次數不確定時】可以讓while迴圈來工作
舉兩個例子:
1.請把hello world列印三遍(迴圈次數確定)
for i in
range(3
):print
('hello world'
)
2.請輸入密碼,直到密碼為666時列印歡迎回家,否則一直顯示請輸入密碼(迴圈次數不確定,不知道什麼時候才能輸入正確的密碼)
password =
''while password !=
'666'
: password =
input
('請輸入密碼:'
)print
('歡迎回家'
)
程式結果:
記得自己去實踐喲!
python 迴圈和列表基礎
二.列表 一.while迴圈 1.迴圈計算 迴圈一般操作 1 找數學規律重複的工作 2 用迴圈語句完成 計算0 100所有數字累加之和 sum 0 i 0 while i 100 sum sum i i 1 print sum 5050 計算 0 100 之間所有數字的累計求和結果 sun num ...
Python基礎 條件和迴圈
4.1 if語句 if expression expr true suite 只有條件表示式expression結果為真時才執行expr true suite 塊,否則繼續執行緊跟在該 塊後面的語句。單個if語句中的expression條件表示式可以通過布林操作符and,or,not實現多重條件判斷...
七 Python的迴圈
要計算1 2 3,我們可以直接寫表示式 1 2 3 6要計算1 2 3 10,勉強也能寫出來。但是,要計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種是for.in迴圈,依次把list或tuple中的每個元...