Python基础之循环语句

开发 后端
本文以生活中的基础现象为切入点,主要介绍了Python基础中循环语句,对于每个循环的用法,以及循环之间相互嵌套使用,做了详细的讲解,用丰富的案例帮助大家更好理解。

[[416784]]

大家好,我是Go进阶者。今天给大家分享Python基础之循环语句。

一、场景介绍

<1> 生活中的循环场景

跑道

风扇

<2> 软件开发中循环的使用场景

承认错误时,说一万遍"我错了",会觉得很麻烦,繁琐。

  1. print("我错了"
  2.     print("我错了"
  3.     print("我错了"
  4.     ...(还有9997遍)... 

使用循环语句一句话搞定。

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

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成。

循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环。

二、常见的循环介绍(while,for, break和continue)

while

<1> while循环的格式

  1. while 条件: 
  2.         条件满足时,做的事情1 
  3.         条件满足时,做的事情2 
  4.         条件满足时,做的事情3 
  5.         ...(省略)... 

例:

  1. i = 0 
  2.     while i<5: 
  3.         print("当前是第%d次执行循环"%(i+1)) 
  4.         print("i=%d"%i) 
  5.         i+=1 

<2> while循环应用

例:计算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

运行结果:

<3> while循环嵌套

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 

运行结果:

可以看到while循环可以轻松的实现,避免出现代码冗余的情况。

for

<1> for循环介绍

像while循环一样,for可以完成循环的功能。

在Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

<2> for循环的格式

for 临时变量 in 列表或者字符串等:

循环满足条件时执行的代码

<3> 小项目

定义name变量,for循环打出以下结果。

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

运行结果:

总结:

1.while循环一般通过数值是否满足来确定循环的条件。

2.for循环一般是对能保存多个数据的变量,进行遍历。

break

<1> break和for嵌套

带有break的循环示例如下:

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

运行结果:

<2> break和while循环嵌套

带有break的循环示例如下:

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

小总结 :

break的作用:用来结束整个循环。

Continue

<1> continue和for嵌套

带有continue的循环示例如下 :

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

运行结果:

<2> continue和 while嵌套

带有continue的循环示例如下 :

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

运行结果 :

小总结 :

1. continue的作用:用来结束本次循环,紧接着执行下一次的循环。

2. break/continue只能用在循环中,除此以外不能单独使用。

3. break/continue在嵌套循环中,只对最近的一层循环起作用。

三、总结

本文以生活中的基础现象为切入点,主要介绍了Python基础中循环语句,对于每个循环的用法,以及循环之间相互嵌套使用,做了详细的讲解,用丰富的案例帮助大家更好理解。

使用Python编程语言,方便大家更好理解,希望对大家的学习有帮助。

本文转载自微信公众号「Go语言进阶学习」,可以通过以下二维码关注。转载本文请联系Go语言进阶学习公众号。

 

责任编辑:武晓燕 来源: Go语言进阶学习
相关推荐

2021-07-21 10:18:21

Python条件语句Python基础

2022-03-28 09:31:58

for循环语句

2020-12-11 05:57:01

Python循环语句代码

2011-07-14 15:05:54

PHP

2010-03-09 14:00:20

Python循环语句

2010-09-08 16:17:37

SQL循环语句

2011-08-10 13:24:46

SQL Server

2021-03-12 18:56:26

大数据数据开发SQL

2022-06-13 14:33:15

Python编程框架

2019-09-16 09:08:15

Python收藏C语言

2024-01-05 17:41:36

Rust编程循环

2010-11-18 09:19:10

Oracle循环语句

2010-09-08 16:26:26

SQL循环语句

2010-03-09 14:10:13

Python循环语句

2023-09-26 22:26:15

Python代码

2010-09-08 16:38:13

SQL循环语句

2009-08-20 15:26:42

C#循环语句

2023-01-31 13:55:33

Java循环语句

2010-09-08 17:10:24

SQL循环语句

2021-08-14 10:01:43

Python条件语句Python基础
点赞
收藏

51CTO技术栈公众号