资源简介 (共14张PPT).._.课 题情境引入学习目标 活动一任务一 活动二 任务二 活动三 任务三活动四活动五实践创新学习反馈看图识故事印 度 古 老 传 说I门宰相达依尔向舍罕王进献了一个国际象棋游戏 国王非常高兴,准备赏赐他。.._.课 题情境引入学习目标活动一任务一活动二任务二活动三 任务三 活动四活动五实践创新学习反馈看图识故事宰相达依尔说 : 请您在这张棋盘上的第一个小格里, 赏 给我1粒麦子, 在 第二格里赏2粒, 第三 格 里赏4粒, 照这样 下去, 每 一 格 里的麦子都比前一格加一倍。直到把棋盘的64个格子都摆满, 您 把 这 些麦子赏给我就够了。国王答应了这个看似很正常的要求。国王能满足他的这个要求吗? 你能算出这些麦粒的数量吗?课 题.._.情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新 学习反馈学习目标1、 认 识循 环结构, 掌 握 for循环和While循环的用法。2、理解循环变量在循环中的作 用, 能够熟练应用range()函数。3、通过问题探究, 体 验 计算机利用循环结构解决问题的方法,体验算 法的巧妙运用。庄j 、汪旦 丑 ,巴.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新学习反馈活动一: 初 识 f o r循环1、认识for循环结构;for 循环 变量 in 遍历结构:循环体2 、 了解range()函数的含义:range(10):是一个从0、1、2、3、4、5、6、, 7 、 8 、9 / 1 0 个 数的序列range(1,10)是从1、2、3、4、5、6、7、8、9/9个数的序列range(1,10,2)是1、3、5、7、9/是5个数的序列range(x,y,z) 其中x初值, y 终 位 值 , z 步屈庄j 、汪旦 丑 ,巴.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新学习反馈.任务一、用for循环编写打印64格麦粒(用"*"代替)的程序。! . 练习: p r i n t ( " 谢谢"*4)for i in range(1,65):Print( " *" *i).._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新 学习反馈活动二:棋盘与麦粒1、第一格是1 ,第二格是2, 第三格是4, 第四格是8, 如果后一格都是前格的2倍, 第"i "格应是多少?n=2的 i 次方=2**i2、分析总数应该如何表示 前面的和+后面的数s=s+n.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新学习反馈任务二:用f or循环编写放满整个棋盘所 用麦粒数。s = 0for i in range(64):n=2* * is=s+nprin t (" 需要麦粒数=", s ).._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新 学习反馈活动三:恺撒密码 1、恺撒密码的由来及含义。 2、字符串中字符的表示。 练习: s ="python ", s [1 ] 表示的是: 字母“O” 怎样表示? 3 、 f i nd () 函数的含义 4 、 恺撒密码算法结构。.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五任务三:编写恺撒密码程序。1f cursor==IIII .,alphabet="abcdefghijklmnopqrstuvwxyzabc"str1=input("请输入明文(小写字符或空格): ")s tr2=""for cursor in str1: #遍历要加密的字符串#判断是否为空格,如果为空格则不加密. .str2=str2+" " continue#跳出当前循环,进入下一循环n=alphabet.find(cursor)#在字母表中杳找当前字母的位置if n==-1:#如果当前字母没有找到提示错误print("输入有误 !”) breakelse:#对当前字母进行加密,添加到密文中.. str2=str2+alphabet[n+3]print("加密后的文字: " ,s t r 2)实践创新学习反馈.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新学习反馈活动四:折纸测珠峰 1、 用f o r循环编程完成折纸测珠峰。 2、认识w hi I e循环结构, 用w h i I e 循环完成 折纸测珠峰。i = 0h e i ght =0wh i I e he i ght <8844 i = i +1hei ght =2* * i / 1000print( "经过" , i , " 次折纸" )print( "高度达到: " , h e i ght , ”米” ) 3、w h i I e 循环与f o r循环有哪些异同点。 4 、 总结顺序结构、分支结构、循环结构的 区别。.._.课 题情境引入学习目标活动一任务一活动二任务二活动三任务三 活动四 活动五 实践创新 学习反馈活动五:百钱买百鸡1、了解循环语句的 嵌 套 。2 、 用枚举法编程完成“ 百钱买 百 鸡”问题并输出可能的结果。3、对程序进行优化。庄j 、汪旦 丑 ,巴课题.._.情境引入学习目标活动一任务一活动二任务二活动三任务三活动四活动五实践创新学习反馈实践与创新一单据千位和十位模糊为: 14 X9X1, 是57或67的倍数。设 计程序输出满足条件的数。for i in range(10):for j in range(10):X=140901+i*1000+j*10if x %57==0 or x %67==0:print("数据可能是: ",x)课 题.._.情境引入学习目标活动一任务一活动二任务二活动三任务三 活动四 活动五 实践创新 学习反馈学习反桢1、谈收获: 你今天学到了什么?2、你还有哪些疑问的地方? 展开更多...... 收起↑ 资源预览