欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

pythonfor循環(huán)(11)-創(chuàng)新互聯(lián)

在python開發(fā)中,除了前篇文章介紹的while循環(huán)還有一個for循環(huán)也經(jīng)常使用,兩者使用都是大同小異,for循環(huán)的使用相對于while循環(huán)更加靈活,下面我們一起來了解下具體區(qū)別。

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站設計、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務禹城,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

一.for 循環(huán)語法

1

2

for變量in序列:

執(zhí)行語句......

可能目前大家對序列還比較陌生,序列可以是數(shù)字區(qū)間,比如0~100;也可以是字符串;也可以是列表/字典/元祖(后面在講解這三個),先看一個簡單例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解憂

@Blog(個人博客地址): shuopython.com

@WeChat Official Account(微信公眾號):猿說python

@Github:www.github.com

@File:for循環(huán).py

@Time:2019/9/19 21:22

@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!

"""

forainrange(0,5):# 表示 a 的初始值為 0 并且小于5,a取值重0開始依次遞增: 0 1 2 3 4

print(a)

print("循環(huán)結束,退出程序")

輸出結果:

1

2

3

4

5

6

0

1

2

3

4

循環(huán)結束,退出程序

range()函數(shù) 也是python 中的內置函數(shù),range(x,y)意思就是重x到y(tǒng)-1之間的整數(shù)不包括y.

1

2

range(5,10)表示:56789

range(0,10)表示:0123456789

對于上面代碼我們同樣用while循環(huán)也來實現(xiàn)以下:

1

2

3

4

5

a=0

whilea<5:

print(a)

a+=1

print("循環(huán)結束,退出程序")

由此可見,while循環(huán)和for循環(huán)實現(xiàn)相同的功能,for循環(huán)比while 循環(huán)使用更加靈活,具體分析下for循環(huán)中的參數(shù):

1

foriinrange(n,m):

i:變量名,命名為a、b、c都可以,無所謂

n:變量 i的值默認重n開始,i = n

m:循環(huán)過程中,默認i值偏移步長加1,直到 i 值>= m,循環(huán)停止,注意 :i 的大值等于 m-1?

python for循環(huán)(11)

二.實戰(zhàn)練習

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

# 遍歷字符串,依次輸出字符串中的每一個字符

forain"python教程 - 猿說python":# a 重字符串的第一個字母開始,直到遍歷字符串結尾

print(a)

print("*"*20)# 小竅門:連續(xù)輸出 20 個 *

# 遍歷0~100之間的數(shù)字,但是不包括100 ,默認 a 重 0 開始依次遞增直到 99 結束

forainrange(0,100):

ifa%2==0:# 判斷奇偶,如果是偶數(shù)直接跳過本次循環(huán),繼續(xù)下一次循環(huán)

continue

elifa>5:# 如果是奇數(shù)并且a的值大于 5

a *=10

else:??# 如果是奇數(shù)并且a的值小于5

a+=20

ifa>30:# 如果a的值大于30 直接跳出循環(huán)

break

print(a)

print("循環(huán)結束,退出程序")

輸出結果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

p

y

t

h

o

n

-

p

y

t

h

o

n

********************

21

23

25

循環(huán)結束,退出程序

代碼分析:

以上代碼綜合了前面學習的條件表達式if/else?以及?continue/break使用。for循環(huán)過程中,變量a值默認偏移依次遞增+1,如果希望for循環(huán)能實現(xiàn)偏移遞減或者遞增+2或者遞減-2呢?

要實現(xiàn)在for循環(huán)中偏移遞增+2或者遞減-2,需要再加一個參數(shù)在for循環(huán)中,語法如下:

1

foriinrange(n,m,k):

i:變量名,命名為a、b、c都可以,無所謂

n:變量 i的值默認重n開始,i = n

k:變量 k的值如果不設置,默認偏移步長為1;設置k 值就意味 偏移步長等于 k (k可以是整數(shù)或者浮點數(shù))

m:循環(huán)過程中,i的值默認偏移步長依次遞增k,如果沒有設置k值,默認k = 1, 直到 i >= m,循環(huán)停止,注意 :i 的大值等于 m-1

python for循環(huán)(11)

代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

foriinrange(0,10,2):??# 默認 i 值重0開始,偏移步長依次遞增+2并且小于10

print(i,end=" ")??# print 函數(shù)默認會換行,強制設置" "(空格)代替"\n"(換行)

print("\n")# 換行

print("**"*20)

foriinrange(0,-10,-2):??# 默認 i 值重0開始,偏移步長依次遞減-2并且大于-10

print(i,end=" ")??# print 函數(shù)默認會換行,強制設置" "(空格)代替"\n"(換行)

print("\n")# 換行

print("**"*20)

str1="猿說python"

print("len(str1):%d "%len(str1))

foriinrange(0,len(str1),2):# 默認 i 值重0開始,偏移步長依次遞增+2并且小于len(str1)

print(str1[i])

輸出結果:

1

2

3

4

5

6

7

8

9

10

11

02468

****************************************

0-2-4-6-8

****************************************

len(str1):8

p

t

o

三.重點總結

1.for循環(huán)中continue和break的使用方法和while使用方法一樣

2.for循環(huán)能直接遍歷字符串/數(shù)字區(qū)間/列表等序列

猜你喜歡:

1.python while循環(huán)

2.python 循環(huán)中使用continue/break

轉載請注明:猿說Python???python for循環(huán)

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前標題:pythonfor循環(huán)(11)-創(chuàng)新互聯(lián)
文章分享:http://www.chinadenli.net/article10/pdogo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計網(wǎng)頁設計公司虛擬主機網(wǎng)站排名網(wǎng)站營銷搜索引擎優(yōu)化

廣告

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

成都定制網(wǎng)站網(wǎng)頁設計