Python基礎七 for迴圈和while迴圈

2021-10-08 21:40:38 字數 2194 閱讀 4748

迴圈使計算機重複執行**,可以大大提高了工作效率,減少**數量

為大家展示幾種常用的形式

對列表進行迴圈列印,會依次列印出列表中的值

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中的每個元...