内容正文:
周而复始的循环
第1课时
【课标要求】
明确结构化在程序设计中的重要作用。依据解决问题的需要设计算法,采用流程图的方式描述算法,掌握一种程序设计语言的基本知识,编写简单程序解决问题。适应数字化学习环境,养成数字化学习与创新的习惯;掌握学习资源与学习工具的操作技能。
【学习目标】
1.知道并能写出条件循环的基本格式,能理解条件循环的执行过程。
2.会利用条件循环解决实际问题,知道条件循环编程的关键点。
【评价任务】
任务一 认识条件循环。学生通过自主探究、教师引导、实践操作检测学习目标1。
任务二 计算计算理财产品收益。学生通过自主学习和小组讨论相结合的方式对知识点进行梳理学习,学会独立思考,形成良好的学习习惯。检测学习目标2。
【教学过程】
项目环节
项目活动
项目指导
知
识
回
顾
1.列表:
建立列表:list=[〃You〃, 〃are〃, 〃why〃]
增加元素在列表末尾:list.append(〃friend〃)
修改元素:list[1]=〃is〃
删除列表第1个元素:del listname[0]
删除列表:del listname
打印列表:print list
2.range( )函数
它可以生成某个范围内的数字列表。
(1)range(a,b)生成列表[a~b-1](b>a>0)
(2)range(b)生成列表[0~b-1]
(3)range(start, stop, step)
参数说明:
start: 计数从 start 开始。默认是从 0 开始。
stop: 计数到 stop 结束,但不包括 stop。
step:步长,默认为1。
3.计数循环:循环重复次数一定时,我们通常称为计数循环。Python中用for语句来创建这类循环。
*代表1个英文字符的缩进。
语句格式
for*循环变量*in*列表:
****语句或语句组(循环体)
一组重复执行的语句称为循环体。
Python对循环体约定格式是,循环体必须相对关键词for有缩进。
评价得分
8-10分
5-7分
1-4分
自评得分
评价标准
回顾过程中,能回答列表、range()函数、计数循环等知识设置的例题,达到熟练使用相关知识的目的。
在教师或同学的提示下,完成活动。
仅能完成部分环节。
【知识点拨】
1.列表
2.range( )函数
3.计数循环
探究一:
认识条件循环
探究一:
认识条件循环
任务一:认识条件循环
活动1 阅读课本条件循环的使用部分,学习条件循环的基本格式等内容。知道并能写出条件循环的基本格式,能理解条件循环的执行过程。
要求:学生采用小组合作学习与自主学习相结合的方式,学习以上内容,根据学历案的要求,完善知识。
1.条件循环的概念:
条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中,使用while语句来创建这类循环。
2.while语句的基本格式:
一个英文字符空格
while语句的基本格式如下:
While*关系表达式:
****语句或语句组(循环体)
四个英文字符,或一个tab键的空格
例如:
s=0
while s<=30:
S=S+10 #循环体
print(s) #循环体
写出运行结果:参考答案:运行结果:
10
20
30
40
例中,循环体是两条语句,因此这两条语句相对于关键词whil均要缩进。
程序执行过程是:变量s初值为0,判断“s<=30" 是否成立:如果成立则执行循环体( s值增加10,输出s的值),不断重复直到“s<=30”;不成立,退出循环。
形如"s=s+x"”的语句可以起到累加的作用,如果x=1,即s=s+1可以起到计数的作用。
一般在使用累加器或计数器时将变量赋初值为0。
也有一类特殊的关系表达式,如数字0表示假,非0数字表示真。如果循环是以“while 1:"开头,那么在不加干预的情况下,程序就会“不知疲倦”地一直执行下去。如果你想停止这个程序,按快捷键Ctrl+C即可。通常情况下,我们不会让程序陷人这种“死循环”的境地。
评价得分
8-10分
5-7分
1-4分
自评得分
评价标准
知道条件循环的基本格式,能用条件循环解决简单问题,理解条件循环的编程关键点。
在教师提示下,完成活动1。
仅能完成部分环节。
【知识点拨】
1.条件循环的概念:
条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中,使用while语句来创建这类循环。
2.while语句的基本格式:
While*关系表达式:
****语句或语句组
3.while循环编程关键点:
(1)循环体。
(2)执行循环