日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python基礎(chǔ)之循環(huán)語句

大家好,我是Go進(jìn)階者。今天給大家分享Python基礎(chǔ)之循環(huán)語句。

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

一、場景介紹

<1> 生活中的循環(huán)場景

跑道

風(fēng)扇

<2> 軟件開發(fā)中循環(huán)的使用場景

承認(rèn)錯誤時,說一萬遍"我錯了",會覺得很麻煩,繁瑣。

  
 
 
 
  1. print("我錯了") 
  2.     print("我錯了") 
  3.     print("我錯了") 
  4.     ...(還有9997遍)... 

使用循環(huán)語句一句話搞定。

  
 
 
 
  1. i = 0 
  2.     while i<10000: 
  3.         print("我錯了") 
  4.         i+=1 

一般情況下,需要多次重復(fù)執(zhí)行的代碼,都可以用循環(huán)的方式來完成。

循環(huán)不是必須要使用的,但是為了提高代碼的重復(fù)使用率,所以有經(jīng)驗的開發(fā)者都會采用循環(huán)。

二、常見的循環(huán)介紹(while,for, break和continue)

while

<1> while循環(huán)的格式

  
 
 
 
  1. while 條件: 
  2.         條件滿足時,做的事情1 
  3.         條件滿足時,做的事情2 
  4.         條件滿足時,做的事情3 
  5.         ...(省略)... 

例:

  
 
 
 
  1. i = 0 
  2.     while i<5: 
  3.         print("當(dāng)前是第%d次執(zhí)行循環(huán)"%(i+1)) 
  4.         print("i=%d"%i) 
  5.         i+=1 

<2> while循環(huán)應(yīng)用

例:計算1~100的累積和(包含1和100)

  
 
 
 
  1. #encoding=utf-8 
  2.  
  3. i = 1 
  4. sum = 0 
  5. while i<=100: 
  6.     sum = sum + i 
  7.     i += 1 
  8.  
  9. print("1~100的累積和為:%d"%sum) 

運(yùn)行結(jié)果:

<3> while循環(huán)嵌套

while嵌套的格式 :

  
 
 
 
  1. while 條件1: 
  2.  
  3.     條件1滿足時,做的事情1 
  4.     條件1滿足時,做的事情2 
  5.     條件1滿足時,做的事情3 
  6.     ...(省略)... 
  7.  
  8.     while 條件2: 
  9.         條件2滿足時,做的事情1 
  10.         條件2滿足時,做的事情2 
  11.         條件2滿足時,做的事情3 
  12.         ...(省略)... 

例:九九乘法表

代碼如下:

  
 
 
 
  1. i = 1 
  2. while i<=9: 
  3.     j=1 
  4.     while j<=i: 
  5.         print("%d*%d=%-2d "%(j,i,i*j),end='') 
  6.         j+=1 
  7.         print('\n') 
  8.         i+=1 

運(yùn)行結(jié)果:

可以看到while循環(huán)可以輕松的實現(xiàn),避免出現(xiàn)代碼冗余的情況。

for

<1> for循環(huán)介紹

像while循環(huán)一樣,for可以完成循環(huán)的功能。

在Python中for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串等。

<2> for循環(huán)的格式

for 臨時變量 in 列表或者字符串等:

循環(huán)滿足條件時執(zhí)行的代碼

<3> 小項目

定義name變量,for循環(huán)打出以下結(jié)果。

  
 
 
 
  1. name = 'dongGe' 
  2.  
  3. for x in name: 
  4.     print(x) 

運(yùn)行結(jié)果:

  
 
 
 

總結(jié):

1.while循環(huán)一般通過數(shù)值是否滿足來確定循環(huán)的條件。

2.for循環(huán)一般是對能保存多個數(shù)據(jù)的變量,進(jìn)行遍歷。

break

<1> break和for嵌套

帶有break的循環(huán)示例如下:

  
 
 
 
  1. name = 'dongGe' 
  2.  
  3. for x in name: 
  4.     print('----') 
  5.     if x == 'g':  
  6.         break 
  7.     print(x) 

運(yùn)行結(jié)果:

<2> break和while循環(huán)嵌套

帶有break的循環(huán)示例如下:

  
 
 
 
  1. i = 0 
  2.  
  3. while i<10: 
  4.     i = i+1 
  5.     print('----') 
  6.     if i==5: 
  7.         break 
  8.     print(i) 

小總結(jié) :

break的作用:用來結(jié)束整個循環(huán)。

Continue

<1> continue和for嵌套

帶有continue的循環(huán)示例如下 :

  
 
 
 
  1. name = 'dongGe' 
  2.  
  3. for x in name: 
  4.     print('----') 
  5.     if x == 'g':  
  6.         continue 
  7.     print(x) 

運(yùn)行結(jié)果:

<2> continue和 while嵌套

帶有continue的循環(huán)示例如下 :

  
 
 
 
  1. i = 0 
  2.  
  3. while i<10: 
  4.     i = i+1 
  5.     print('----') 
  6.     if i==5: 
  7.         continue 
  8.     print(i) 

運(yùn)行結(jié)果 :

小總結(jié) :

1. continue的作用:用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。

2. break/continue只能用在循環(huán)中,除此以外不能單獨使用。

3. break/continue在嵌套循環(huán)中,只對最近的一層循環(huán)起作用。

三、總結(jié)

本文以生活中的基礎(chǔ)現(xiàn)象為切入點,主要介紹了Python基礎(chǔ)中循環(huán)語句,對于每個循環(huán)的用法,以及循環(huán)之間相互嵌套使用,做了詳細(xì)的講解,用豐富的案例幫助大家更好理解。

使用Python編程語言,方便大家更好理解,希望對大家的學(xué)習(xí)有幫助。

本文轉(zhuǎn)載自微信公眾號「Go語言進(jìn)階學(xué)習(xí)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系Go語言進(jìn)階學(xué)習(xí)公眾號。


名稱欄目:Python基礎(chǔ)之循環(huán)語句
網(wǎng)址分享:http://www.5511xx.com/article/dhcghoc.html