python主要包括兩個迴圈:遍歷迴圈、無限迴圈。
一、遍歷迴圈
對於新人來說,遍歷迴圈有幾個比較重要的點需要記住
一、計數迴圈
計數迴圈(n次)
for i in range(n) :
《語句塊》
- 遍歷由range()函式產生的數字序列,產生迴圈
>>> for i in range(5):
print(i)0 1
234>>> for i in range(5):
print("hello:",i)
hello: 0
hello: 1
hello: 2
hello: 3
hello: 4
計數迴圈(特定次)
for i in range(m,n,k) :
《語句塊》
- 遍歷由range()函式產生的數字序列,產生迴圈
>>> for i in range(1,6):
print(i)
1 2
3 4
5>>> for i in range(1,6,2):
print("hello:",i)
hello: 1
hello: 3
hello: 5
字串遍歷迴圈
for c in s :
《語句塊》
- s是字串,遍歷字串每個字元,產生迴圈
>>> for c in "python123":
print(c, end=",")
p,y,t,h,o,n,1,2,3,
列表遍歷迴圈
for item in ls :
《語句塊》
- ls是乙個列表,遍歷其每個元素,產生迴圈
>>> for item in [123, "py", 456] :
print(item, end=",")
123,py,456,
檔案遍歷迴圈
for line in fi :
《語句塊》
- fi是乙個檔案識別符號,遍歷其每行,產生迴圈
>>> for line in fi :
print(line)
二、無限迴圈
由條件控制的迴圈執行方式
while 《條件》 :
《語句塊》
>>
> a =
3>>
>
while a >0:
a = a -
1print
(a)210
>>
> a =
3>>
>
while a >0:
a = a +
1print
(a)4
5 …(ctrl + c 退出執行)
迴圈控制保留字
break和continue;
>>
>
for c in
"python"
:if c ==
"t":
continue
print
(c, end=
"")
pyhon
>>
>
for c in
"python"
:if c ==
"t":
break
print
(c, end="")
py>>
> s =
"python"
>>
>
while s !="":
for c in s :
print
(c, end="")
s = s[:-
1]pythonpythopythpytpyp
>>
> s =
"python"
>>
>
while s !="":
for c in s :
if c ==
"t":
break
print
(c, end=
"")
s = s[:-
1] pypypypypyp
迴圈的擴充套件:迴圈與else
for 《變數》 in 《遍歷結構》 :
《語句塊1>
else :
《語句塊2>
while 《條件》 :
《語句塊1>
else :
《語句塊2>
>>
>
for c in
"python"
:if c ==
"t":
continue
print
(c, end="")
else
:print
("正常退出"
) pyhon正常退出
>>
>
for c in
"python"
:if c ==
"t":
break
print
(c, end="")
else
:print
("正常退出"
)py
程式的迴圈結構 python簡單入門 程式的迴圈結構
無限迴圈 條件迴圈 while 條件 語句塊 反覆執行語句塊,直到條件不滿足時結束 a 3 while a 0 a a 1 print a 2 1 0 迴圈控制保留字 break和continue break跳出並結束當前整個迴圈,執行迴圈後的語句 continue結束當次迴圈,繼續執行後續次數迴圈...
Python初學7 程式的迴圈結構
目錄 一 遍歷迴圈 for in 1.1 程式框架 1.2 遍歷迴圈應用 計數 特定計數 字串 列表 檔案 二 無限迴圈 while 三 迴圈控制關鍵字 break continue 四 迴圈高階用法 for in else while else 遍歷迴圈結構程式框架 for 迴圈變數 in 遍歷結...
程式的迴圈結構
遍歷某個結構形成的迴圈執行方式 for 迴圈變數 in 遍歷結構 語句塊 由保留字for和in組成,完整遍歷所有元素後結束 每次迴圈,所獲得元素放入迴圈變數,並執行一次語句塊 遍歷迴圈的應用 計數迴圈 n次 for i in range n 遍歷由range 函式陳勝的數字序列,產生迴圈 例項 fo...