1、信息技术 必修1数据与计算循环结构for语句年年 级:高一级:高一 学学 科:信息技术(人教科:信息技术(人教/中图版)中图版)高中信息技术1 学生资源素材准备好学生资源中的学习任务单,并提前完成课前学习任务部分的内容课前准备1 Python编程环境打开人教信息技术教学系统软件,点击学科工具栏目下的Python编辑工具进入代码编辑界面高中信息技术循环:循环:程序设计语言中,反复执行反复执行某些代码的一种计算机处理过程循环类型:循环类型:forfor循环循环 while循环循环的基本概念与类型案例分析棋盘上的麦粒据说印度的舍罕王打算重赏一个宰相,问他有何要求这位,宰相说:“陛下,请您在这张棋盘的
2、第一个格内赏给我一粒麦子,在第二个格内赏给我两粒麦子在第三个格内赏给我四粒麦子,照这样每一格内都比前一格多一倍,把这棋盘的64个格都放满就行啦”。舍罕王听后,认为这区区赏金微不足道,于是满口答应道:“爱卿,你所要求的并不多啊,你当然会如愿以偿。你可以使用编程计算告诉舍罕王你可以使用编程计算告诉舍罕王宰相要求得到的麦粒到底有多少粒吗?宰相要求得到的麦粒到底有多少粒吗?高中信息技术思路分析任务一:用流程图描述算法,并尝试用已学知识完成程序设计算法描述大量重复大量重复算法描述编程实现任务二:打开人教信息技术教学系统客户端,将如下代码输入到Python编辑器,并查看运行结果运行结果那么宰相具体需要多少
3、麦粒呢?264-1(粒),也就是1844亿亿粒这是一个无比庞大的数字宰相所运用的力量就是复利的力量每天持续不断的进步,最后会产生巨大的改变编程实现任务三:参考任务三学习材料,分析任务二的代码执行过程foriinrange(0,64,1):#求当前格子麦粒数ml=pow(2,i)#求麦粒总数sum=sum+ml#打印次数,当前格子麦粒数,麦粒总数print(i,ml,sum)for循环格式:要点提示:Python中常见序列类型有字符串、列表、元组、集合和字典 for循环依次把序列中的每个元素迭代出来 冒号”:”代表下方是循环语句,循环语句录入时必须缩进初识for循环for循环序列的表达方式:直接
4、罗列如:for value in 1,2,3,4,5:先定义后使用 如:name=张明,王丽,李刚,唐华fornameinname:range(star,end,step)函数注意:生成的这个整数序列不包括终值,并且,起始值和步长可以缺省。初识for循环range()range()函数的三种参数使用范例函数的三种参数使用范例for循环的应用任务四:根据绘制“红黄绿”信号灯的代码,分析其中哪些语句是可以重复使用的,并利用for循环结构的知识对代码进行优化for循环的应用任务四:根据绘制“红黄绿”信号灯的代码,分析其中哪些语句是可以重复使用的,并利用for循环结构的知识对代码进行优化运用for循环
5、解决问题的要素 确定是否有重复的操作以及重复的操作是什么 找到循环变量 确定循环变量所需的序列产生方式循环体循环体高中信息技术内容小结高中信息技术1.哪个选项能够与保留字for一起循环遍历字符串()A.until B.in C.if D.with2.小乖同学想通过以下Python程序,实现输出从1到100之间所有的偶数,请你帮他补充完整该程序。for i in range(2,101,_):print(_,end=,)课后练习高中信息技术课后练习*3.请使用for循环编程实现如下效果:要能判断输入的是数字,否则提示“输入的不是数字。”。输入一个数字,打印出该层的图形。例如:输入6,打印出6层,第一层1个*,第二层3个*,以此类推。