自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python基礎(chǔ)之循環(huán)語句

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

[[416784]]

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

一、場景介紹

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

跑道

風(fēng)扇

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

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

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

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

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

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

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

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

while

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

  1. while 條件: 
  2.         條件滿足時(shí),做的事情1 
  3.         條件滿足時(shí),做的事情2 
  4.         條件滿足時(shí),做的事情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)用

例:計(jì)算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滿足時(shí),做的事情1 
  4.     條件1滿足時(shí),做的事情2 
  5.     條件1滿足時(shí),做的事情3 
  6.     ...(省略)... 
  7.  
  8.     while 條件2: 
  9.         條件2滿足時(shí),做的事情1 
  10.         條件2滿足時(shí),做的事情2 
  11.         條件2滿足時(shí),做的事情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)可以輕松的實(shí)現(xiàn),避免出現(xiàn)代碼冗余的情況。

for

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

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

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

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

for 臨時(shí)變量 in 列表或者字符串等:

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

<3> 小項(xiàng)目

定義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)一般是對能保存多個(gè)數(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é)束整個(gè)循環(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)中,除此以外不能單獨(dú)使用。

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

三、總結(jié)

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

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

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

 

責(zé)任編輯:武曉燕 來源: Go語言進(jìn)階學(xué)習(xí)
相關(guān)推薦

2021-07-21 10:18:21

Python條件語句Python基礎(chǔ)

2022-03-28 09:31:58

for循環(huán)語句

2020-12-11 05:57:01

Python循環(huán)語句代碼

2011-07-14 15:05:54

PHP

2010-09-08 16:17:37

SQL循環(huán)語句

2010-03-09 14:00:20

Python循環(huán)語句

2021-03-12 18:56:26

大數(shù)據(jù)數(shù)據(jù)開發(fā)SQL

2011-08-10 13:24:46

SQL Server

2022-06-13 14:33:15

Python編程框架

2024-01-05 17:41:36

Rust編程循環(huán)

2019-09-16 09:08:15

Python收藏C語言

2010-11-18 09:19:10

Oracle循環(huán)語句

2010-09-08 16:26:26

SQL循環(huán)語句

2010-03-09 14:10:13

Python循環(huán)語句

2023-09-26 22:26:15

Python代碼

2010-09-08 16:38:13

SQL循環(huán)語句

2023-01-31 13:55:33

Java循環(huán)語句

2009-08-20 15:26:42

C#循環(huán)語句

2010-09-08 17:10:24

SQL循環(huán)語句

2022-03-21 21:55:43

Python編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)