python123循环结构_来学Python啦,大话循环结构~
點擊上方藍字關注"程序員Bob"
每日一句,送給最珍貴的你:
為學日益,為道日損,損之又損,以至于無為,無為而無不為。
最近想研究爬蟲了,準備拾起以前Python,繼續學!
上次Python講到了分支結構以及如何處理程序中出現的異常。傳送門:
循環目錄介紹
一.遍歷某個結構形成的循環運行方式:
1.由保留字for和in組成,完整遍歷所有元素后結束
2.每次循環,所獲得元素放入元素變量,并執行一次語句塊
二.循環控制保留字
三.循環的高級用法
簡單的幾種循環
1.循環基本形式:
for <循環變量> in <遍歷結構> ;
<語句塊>
2.計數循環(N次):
for i in range(N):
<語句塊>
比如:
for i in range(5):
print(i)
3.特定次的計數循環:
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(i)
#輸出為1,3,5
4.字符串遍歷循環
for c in s:
<語句塊>
#s是字符串,遍歷字符串每個字符,產生循環;c代表字符串中每個字符,c可變,切記不要為非保留字
實例代碼如下:
for c in "python123": print(c,end=",")
輸出結果為:p,y,t,h,o,n,1,2,3,
5.列表遍歷循環:
for item in ls:
<語句塊>
#ls是一個列表,遍歷其每個元素,產生循環
#比如:
for item in [123,"py",456]:
print(item,end=",")
#輸出結果為123,py,456,
6.文件遍歷循環
for line in fi: #遍歷文件中的每一行
<語句塊>
fi是一個文件標識符,遍歷其每行,產生循環 對一個外部的文件,通過python的函數將
文件打開,如果是文件是以字符形式打開,那么就會表示為一個文件的標識的名字 相當于我用
一個變量來標識系統中的一個文件,此變量就叫文件標識符
還可以對字典類型進行循環...
7.條件/無限循環:由條件控制的循環運行方式
while <條件>:
<語句塊>
#比如:
a=3
while a>0:
a=a-1
print(a)
#輸出結果為:2 1 0(有換行)
To:若遇到死循環,可直接ctrl+C退出死循環。
循環控制保留字
8.循環控制保留字:break和continue(可和for和while搭配使用)
break:跳出并結束當前整個循環,執行循環后的語句
continue:結束當次循環,繼續執行后續此循環
實例代碼如下:
for c in "python":
if c=="t":
continue
print(c,end=" ")
輸出結果為:p y h o n(無t)
9.當有多層循環時:
實例代碼如下:
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(雙重循環中,遇到t時僅跳出當前內層循環)
循環的高級用法
10.循環和else的搭配
實例代碼如下:
for <循環變量> in <遍歷結構>:
<語句塊1>
else:
<語句塊2>
while <條件>:
<語句塊1>
else:
<語句塊2>
當循環沒有被break語句退出時,執行else語句塊
else語句塊可作為“正常”完成循環的獎勵
與異常處理(try except)時else用法相似
實例代碼如下(continue):
print('hello,world')
for c in "python":
if c =="t":
continue
print(c,end="")
else:
print("正常退出")
運行結果為:pyhon正常退出
實例代碼如下(break):
for c in "python":
if c =="t":
break
print(c,end="")
else:
print("正常退出")
運行結果為py
循環可謂是程序中用的次數算得比較多的了,大家平時可去python123官網或者別的刷題網站練練手。
(Python系列)未完待續...
往期推薦:
為你,千千萬萬遍.
關注程序員Bob公眾號,與你一起終生學習
一鍵三連,就差你了
總結
以上是生活随笔為你收集整理的python123循环结构_来学Python啦,大话循环结构~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统的优点与缺点(linux系
- 下一篇: python求一组数的最大值_pytho