夜光序言:

我想成为一个温柔的人,因为曾被温柔的人那样对待,深深了解那种被温柔相待的感觉。

夜光带你走进python开发 (二十三)**语言

 

正文:基本循环结构

for循环


 Python可以使用for语句循环遍历整个序列的值
for <var> in <sequence>:
 <body>
 在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。

夜光带你走进python开发 (二十三)**语言

夜光:注意,for循环在执行过程中,直接在序列上进行遍历,而非在内存中生成一个新的序列拷贝进行

夜光带你走进python开发 (二十三)**语言

for循环-求平均数


 平均数计算程序的IPO如下:
输入:待输入数字个数,数字
处理:平均数算法
输出:平均数

 通用设计方案:
输入数字的个数n
将sum初始化为0循环n次:
输入数字x
将x加入sum中
将sum/n作为平均数输出出来


夜光带你走进python开发 (二十三)**语言

 以下是程序的执行结果

夜光带你走进python开发 (二十三)**语言

for循环-缺点


 程序开始时必须提供输入数字总数
 大规模数字求平均值需要用户先数清楚个数
 for循环是需要提供固定循环次数的循环方式
 Python提供了另一种循环模式即无限循环,不需要提前知道循环次数,即我们提到的当型循环也叫条件循环

 


无限循环


 语法:while语句
while <condition>:
<body>
 while语句中<condition>是布尔表达式
 <body>循环体是一条或多条语句
 当条件<condition>为真时,循环体重复执行
 当条件<condition>为假时,循环终止
 在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环

 


下面是使用while循环完成从0到10的求和打印平均值的例子:

夜光带你走进python开发 (二十三)**语言
 如果循环体忘记累加i,条件判断一直为真,循环体将一直执行,这就是所谓的死循环程序
 这时通常使用<Ctrl>-c来终止一个程序

夜光带你走进python开发 (二十三)**语言

for/while 中的else, break用法


 Break 语句- 跳出最内层for/while 循环

夜光带你走进python开发 (二十三)**语言

夜光带你走进python开发 (二十三)**语言

for/while 中的continue用法

 


 continue语句, 其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着遍历循环列表
 continue语句和break语句的区别是:
 continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立:


夜光带你走进python开发 (二十三)**语言

夜光带你走进python开发 (二十三)**语言

for/while 中的else用法


 Break 语句- 跳出最内层for/while 循环
 <for… else: …> <while… else: …>语句与循环的搭配使用,else:后的表达式在for循环列表遍历完毕后或while 条件语句不满足的情况下执行,例如:

夜光带你走进python开发 (二十三)**语言

夜光带你走进python开发 (二十三)**语言

 

 

相关文章:

  • 2021-05-22
  • 2021-06-27
  • 2021-10-30
  • 2021-11-22
  • 2021-11-05
  • 2021-11-03
  • 2021-04-20
  • 2021-10-03
猜你喜欢
  • 2021-10-23
  • 2021-08-28
  • 2022-01-01
  • 2021-04-24
  • 2021-12-28
  • 2022-01-21
  • 2021-06-19
相关资源
相似解决方案