2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1

2023-11-21
| 15页
| 881人阅读
| 24人下载
普通

内容正文:

2.3周而复始的循环(第2课时) 第2单元 编程计算 知识回顾 列表: 建立列表:list=[〃You〃, 〃are〃, 〃why〃] 增加元素在列表末尾:list.append(〃friend〃) 修改元素:list[1]=〃is〃 删除列表第1个元素:del listname[0] 删除列表:del listname 打印列表:print list 知识回顾 range()函数,它可以生成某个范围内的数字列表。 range(1,6) 会生成列表 [1,2,3,4,5]。 range(8) 会生列表 [0,1,2,3,4,5,6,7]。 range(0, 10, 3) 步长为3,会生成列表 [0, 3, 6, 9] range(a,b)生成列表[a~b-1](b>a>0) range(b)生成列表[0~b-1] for 循环变量 in 列表: 语句或语句组(循环体) 语句格式 循环重复次数一定时,我们通常称为计数循环。Python中用for语句来创建这类循环。 一组重复执行的语句称为循环体。 Python对循环体约定格式是,循环体必须相对关键词for有缩进。 知识回顾 for循环编程关键点 1.循环体。 2.循环次数或由谁决定循环次数。 3.设定相应的变量。 4 学 习 目 标 1.知道并能写出条件循环的基本格式,能理解条件循环的执行过程。 2.会利用条件循环解决实际问题,知道条件循环编程的关键点。 任务一:认识条件循环 活动1 阅读课本条件循环的使用部分,学习条件循环的基本格式等内容。知道并能写出条件循环的基本格式,能理解条件循环的执行过程。 要求:学生采用小组合作学习与自主学习相结合的方式,学习以上内容,根据学历案的要求, 完善知识。 while语句的基本格式如下: While*关系表达式: ****语句或语句组(循环体) 条件循环 条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中,使用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即可。通常情况下, 我们不会让程序陷人这种“死循环”的境地。 S=S+10 while循环编程关键点 1.循环体。 2.执行循环的条件。 3.由于while循环不记录循环的次数,如果需要借用循环次数信息,必须在代码中增加计数器,并通过语句修改计数器的值。 活动2:多少年资金全部取出 小明爸爸购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出? 思考: 循环控制条件、循环体分别是什么?是否需要计数器,若需要怎样设置? 任务二:计算理财产品收益 10 0 money>=0: money=round(money*(1+0.037),2)-20000 year=year+1 1.循环体: money=round(money*(1+0.037),2)-20000 year=year+1 2.循环控制条件:money>0。本金可以用常数表示,也可以存入变量增加程序的通用性。 3.需要知道年数,必须增加计数器:year=year+1 11 活动3:根据课本提示,为下列程序添加调试器,查看结果。 借助Python的调试器pdb.如程序开头加入语句“import pdb",适当的位置放一"pdb.set-trace()" ,设置一个断点,让程序暂停运行,进入pdb调试环境。 用命令“p”查看变量,用命令“c” 继续运行,用命令“q"” 结束调试,退出程序。 任务三:调试程序 在程序的第一句增加“import p

资源预览图

2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
1
2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
2
2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
3
2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
4
2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
5
2.3周而复始的循环(第2课时) 课件 2023—2024学年教科版(2019)高中信息技术必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。