资源简介 (共17张PPT)循环结构——for语句2019教科版高中信息技术高一,1班一、情境导入春夏秋冬地球公转星期轮回日常生活中的循环现象,你还能举例说出吗?一、情境导入春夏秋冬地球公转星期轮回日常生活中的循环现象,你还能举例说出吗?春天夏天秋天冬天春分夏至秋分冬至一二三四五六七二、新知讲授循环结构:按照某个周期,自动循环相同的行为,以执行次数。For循环语句和while循环语句。1、for循环——直到循环For 变量 in 可遍历变量:语句1语句2…如:y='春夏秋冬'for x in y:print(x)尝试一下吧,输出【地球公转实例】和【星期轮回实例】1、for循环——直到循环地球公转y=[“春分”,“夏至”,“秋分”,“冬至”]for x in y:print(x)1、for循环——直到循环通将一组重复执行的语句称为循环体。循环体必须相对关键词for有缩进。循环执行时,依次将列表中的元素赋给变量,并且执行循环体,直到整个列表的元素被取宗循环结束。For 变量 in 可遍历变量:语句1语句2…2、range(start, stop, step)range() 函数返回数字序列,默认从 0 开始,默认以 1 递增,并以指定的数字结束。start 可选。整数,指定从哪个位置开始。默认为 0。stop 可选。整数,指定在哪个位置结束。step 可选的。整数,指定增量。默认为 1。2、range(start, stop, step)start 可选。整数,指定从哪个位置开始。默认为 0。stop 可选。整数,指定在哪个位置结束。step 可选的。整数,指定增量。默认为 1。>>>range(10) # 从 0 开始到 9[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1, 11) # 从 1 开始到 10[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> range(0, 30, 5) # 步长为 5[0, 5, 10, 15, 20, 25]2、range(start, stop, step)for x in range(10):print(x)尝试一下吧,range()的其他实例3、break和continue语句都表示,停止循环的意思。Break:结束循环。Continue:结束本次循环。3、break和continue语句都表示,停止循环的意思。Break:结束循环。Continue:结束本次循环。尝试一下吧,输入上述实例,看看结果的区别。3、break和continue语句当遇到h时,结束全部循环当遇到h时,结束h的本次循环,继续其他循环。三、综合练习希萨的棋盘问题希萨是古印度的数学家, 传说是他发明了国际象棋献给了印度国王, 国王十分喜欢这个游戏, 于是询问希萨想要什么赏赐。希萨毕恭毕敬地对国王说: 请大王赐我一些麦粒就好了, 在棋盘上的第一格上放上 1 粒麦粒, 第二格上放上 2 粒麦粒, 第三格上放上 4 粒麦粒, 第四格上放上 8粒, .... 一直加到64格.国王原以为只是一些粮食, 但经过算师计算之后, 发现所需麦子的数目即便是印度所有麦子都赏给希萨也不够。三、综合练习归纳出:Y=2^n-1三、综合练习练习结果:n=int(input ("请输入你的年龄:"))for x in range(1,n): x=2*2-1 print(x)四、课后作业1、请默写for结构。2、请说明break和continue的区别。3、请说明你是如何运用range函数的。 展开更多...... 收起↑ 资源预览