成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何運用Python循環(huán)語句

本篇內(nèi)容介紹了“如何運用Python循環(huán)語句”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、成都小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了應縣免費建站歡迎大家使用!

一、for循環(huán)

for循環(huán)可以用來遍歷某一對象(遍歷:通俗點說,就是把這個循環(huán)中的第一個元素到最后一個二元素以此訪問一遍)。

1、for循環(huán)使用情景

我們想要某個操作重復執(zhí)行且循環(huán)次數(shù)已知是可以使用for循環(huán);

所有否循環(huán)均可以用while實現(xiàn)。

2、語法格式

for i in 一組值: #一組值可以是除數(shù)字以外的基本類型

要執(zhí)行的操作

3、for循環(huán)操作實例

for循環(huán)可遍歷除數(shù)字以外的數(shù)據(jù)基本類型,如字符串,元組,列表,集合,字典,文件等。我們還可以通過序列索引進行遍歷。具體操作如下所示:

①for循環(huán)遍歷字符串

#for循環(huán)遍歷字符串

str='abc'

for i in str:

print(i)

結果如下:

a

b

c

②for循環(huán)遍歷元組

tup1=(31,29,31,30,31,30,31,31,30,31,30,31)

for i in tup1:

print(i,end=' ') #end=' ' 不換行

結果如下:

31 29 31 30 31 30 31 31 30 31 30 31

③for循環(huán)遍歷列表

Fruits=['apple','orange','banana','grape']

for fruit in Fruits:

print(fruit)

結果如下:

apple

orange

banana

grape

④for循環(huán)遍歷集合

set1={'lisi',180,60,99}

for i in set1:

print(i)

結果如下:

lisi

99

180

60

⑤for 循環(huán)遍歷字典

注意:Python 字典(Dictionary) items() 函數(shù)以列表返回可遍歷的(鍵, 值) 元組數(shù)組。

dict1={'name':'lisi','height':180,'weight':60,'score':99}

for k,v in dict1.items(): #遍歷字典dict1中的鍵值對

print(k,'--->',v)

print('--------------')

for k in dict1.keys(): #遍歷字典dict1中所有的鍵

print(k)

print('--------------')

for v in dict1.values(): #遍歷字典dict1中所有的值

print(v)

結果如下:

name ---> lisi

height ---> 180

weight ---> 60

score ---> 99

--------------

name

height

weight

score

--------------

lisi

180

60

99

⑥遍歷文件

for content in open("1.txt"): #當前目錄下的1.txt

print(content)

結果如下:

朝辭白帝彩云間,千里江陵一日還。

兩岸猿聲啼不住,輕舟已過萬重山。

⑦for循環(huán)實現(xiàn)1到9連乘

sum = 1

for i in list(range(1,10)): #range序列含左不含右

sum *= i

print("1*2...*9 =",sum)

結果如下:

1*2...*9 = 362880

⑧除以上之外,我們還可以通過序列索引進行遍歷

range的用法: range(5)——>1個參數(shù),從0開始到5不包含5(即含左不含右);range(5,15)——>2個參數(shù),從5開始到15不包含15;range(5,55,5)——>3個參數(shù),從5開始到55不包含55,最后的參數(shù)5是步長。

下面實例我們使用內(nèi)置函數(shù)len()和range();函數(shù)len()返回列表的長度,即元素個數(shù)。range返回一個整數(shù)序列。

fruits = ['banana','apple','mango','grape']

for index in range(len(fruits)):

print('當前水果 :', fruits[index])

結果如下:

當前水果 : banana

當前水果 : apple

當前水果 : mango

當前水果 : grape

二、while循環(huán)

while循環(huán),只要條件滿足,就不斷循環(huán),條件不滿足時退出循環(huán)。其中,執(zhí)行語句可以是單個語句或者語句塊;判斷條件可以是任何表達式,任何非0,或非空(null)的值均為True。

注意:while循環(huán)的判斷條件是boolean類型的表達式!

1、語法格式

while 判斷條件: #判斷條件boolean類型的表達式

執(zhí)行語句

2、while循環(huán)操作實例:

①求1到100的偶數(shù)和

n=1

sum=0

while n <= 100:

if n%2==0:

sum += n

n=n+1

print('1到100的偶數(shù)和為:',sum)

結果如下:

1到100的偶數(shù)和為: 2550

②打印1-100以內(nèi)所有3和5的倍數(shù),3的倍數(shù)以及5的倍數(shù):

n=1

bei3_5=[]

bei3=[]

bei5=[]

while n<=100:

if (n%3==0)and(n%5==0):

bei3_5.append(n)

elif n%3==0:

bei3.append(n)

elif n%5==0:

bei5.append(n)

n=n+1

else: #while...else 在條件語句為false時執(zhí)行else塊

print('1-100內(nèi)是3和5的倍數(shù)有:',bei3_5)

print('1-100內(nèi)是3的倍數(shù)有:',bei3)

print('1-100內(nèi)是5的倍數(shù)有:',bei5)

print('循環(huán)結束')

結果如下:

1-100內(nèi)是3和5的倍數(shù)有: [15, 30, 45, 60, 75, 90]

1-100內(nèi)是3的倍數(shù)有: [3, 6, 9, 12, 18, 21, 24, 27, 33, 36, 39, 42, 48, 51, 54, 57, 63, 66, 69, 72, 78, 81, 84, 87, 93, 96, 99]

1-100內(nèi)是5的倍數(shù)有: [5, 10, 20, 25, 35, 40, 50, 55, 65, 70, 80, 85, 95, 100]

循環(huán)結束

總結:for循環(huán)和while循環(huán),兩者的相同點在于都能循環(huán)做一件重復的事情;不同點在于,for循環(huán)是在序列窮盡時停止,while循環(huán)是在條件不成立時停止。

三、嵌套循環(huán)

Python語言允許在一個循環(huán)體里面嵌入另一個循環(huán)??梢詅or(while)循環(huán)嵌套for(while)循環(huán),也可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在while循環(huán)中可以嵌入for循環(huán),反之,你可以在for循環(huán)中嵌入while循環(huán)。

① for循環(huán)嵌套for循環(huán)——>打印九九乘法表

for i in range(1,10):

for j in range(1,i+1):

print(j,'*',i,'=',(j*i),end='\t')

print()

結果如下:

1 * 1 = 1

2 * 1 = 2 2 * 2 = 4

3 * 1 = 3 3 * 2 = 6 3 * 3 = 9

4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16

5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25

6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36

7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49

8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64

9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

break 語句

作用:用于循環(huán)語句(while,for語句)中,用來終止循環(huán)語句的執(zhí)行

當break語句執(zhí)行后,此循環(huán)語句break之后的語句將不再執(zhí)行

break語句通常和if語句組合使用

break語句終止循環(huán)時else子句的語句將不會執(zhí)行

break語句只能終止當前循環(huán)語句的執(zhí)行,如果有循環(huán)嵌套時,不會跳出嵌套外重循環(huán)

死循環(huán)

死循環(huán)是指條件一直成立的循環(huán)

死循環(huán)通常用break語句來終止循環(huán)

死循環(huán)的else子句永遠不會執(zhí)行

continue語句

作用:用于循環(huán)語句(while,for)中,不再執(zhí)行本次循環(huán)continue之后的語句,重新開始一次新的循環(huán)。

在while語句中執(zhí)行continue,將會直接跳轉到while語句的真值表達式處重新判斷循環(huán)條件

在for語句中執(zhí)行continue語句,將會從迭代對象中取出下一個元素,綁定變量后再次執(zhí)行循環(huán)

“如何運用Python循環(huán)語句”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質量的實用文章!

分享標題:如何運用Python循環(huán)語句
分享地址:http://jinyejixie.com/article34/jjhipe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設微信公眾號、建站公司、網(wǎng)站營銷、微信小程序、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
明溪县| 秦安县| 福建省| 海城市| 永康市| 云阳县| 开原市| 漠河县| 桑植县| 麻城市| 醴陵市| 孟津县| 玉山县| 奉贤区| 砀山县| 鄢陵县| 大名县| 潞西市| 茌平县| 安康市| 阳朔县| 保德县| 宣恩县| 滦南县| 中山市| 临西县| 休宁县| 南华县| 宣武区| 汝阳县| 正安县| 伊金霍洛旗| 桃园市| 永济市| 乾安县| 余姚市| 山东省| 沾化县| 临海市| 得荣县| 黄冈市|