2.2.3算法的控制结构(循环结构)教学案
班级        姓名         
一、旧课回顾
程序的控制结构主要有三种顺序结构、分支结构、循环结构上节课主要学习了分支结构,包括单分支结构双分支结构多分支结构、分支嵌套结构并通过实例进行了练习(输出三个数中的最大值),重点进行了流程图while语句怎么退出计算机程序设计语言的学习。本节课主要讲解最后一种基本结构:循环结构
二、什么是循环结构
循环结构是结构化程序设计常用的结构,可以简化程序,或解决顺序结构和选择结构无法解决的问题。
循环是指在满足一定条件的情况下,重复执行一组语句的结构。
重复执行的语句称作循环体
实现循环结构的程序语句很多,比如:while循环语句、for循环语句等,本节重点学习这两种语句。
while 条件表达式:
代码段(包含改变计数器值的语句)
三、while循环的语法格式
注意事项:
①循环条件是一个结果为True或False的表达式,类似if语句的控制条件;
②循环条件后面有冒号,而且必须是英文状态的冒号
③代码段可以是一条或多条语句,但必须有缩进,如果是多条语句,那么必须保证多条语句的缩进相同。
四、    While循环对应的程序流程图:
从流程图可以直观清楚地看清while循环的程序执行流程。
(1)先判断“循环条件”,如果为True,则执行下面缩进的循环体(语句块);
(2)执行完毕后,再次判断“循环条件”,若为True,则继续执行循环体;若为False,则不再执行循环体,循环结束;
(3)循环结束后继续执行循环结构之后的语句。
五、while循环结构的设计要素
While循环结构的设计三要素如下:
(1)初始化语句:循环控制变量赋初值或其他循环中用到的变量的初始化。
(2)循环条件:循环结构继续执行的条件,是一个结果为True或False的表达式。
(3)迭代语句:通常是循环控制变量的改变,且朝着循环结束条件的方向变化,从而使得循环可以正常结束。
六、随堂练习一:用while语句实现1-100的累加和。
1、用流程图表示                            2、用程序设计语言表示(Python)
count=1
sum=0
while count<101:
      sum+=count
      count+=1
print('1-100的和为:',sum)
七、for循环的语法格式
While循环用于不知道循环次数的情况下,需要设计退出循环的条件,for循环应用于确定循环次数的情况下,事先设置好循环条件。
for  临时变量 in 可迭代对象:
代码段
for循环的语法格式
执行过程:将每个可迭代对象中的每一个元素赋值给临时变量,再执行循环体,当可迭代对象中的全部元素遍历完成后,for循环停止运行。每一次对过程的重复称之为“迭代”,而每一次迭代达到的结果会作为下一次迭代的初始值。(举例:魔方)
range函数就是一种可迭代对象,range函数可以产生某个值到某个值的序列,值和值之间都是相同的步长,range函数可以接受3个参数,range(start,stop,step),产生一个从0开始的整数序列,这个序列叫做列表。range函数中接受的start表示的是列表的起始位置,stop表示的是列表的结束位置,step是步长,关键字:起始、终止、步长,产生的区间是左闭右开,左边等于,右边不等于。
关于range函数三个参数的说明:
(1)start表示开始值,默认情况是从0开始的。
(2)Stop表示结束值,生成的数字不包括stop本身。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。