Python基础之循环语句
创始人
2025-05-03 09:30:29
0

[[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语言进阶学习公众号。

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...