2.3 周而复始的循环——循环结构——for语句 课件 2022—2023学年教科版(2019)高中信息技术必修1(17张PPT)

资源下载
  1. 二一教育资源

2.3 周而复始的循环——循环结构——for语句 课件 2022—2023学年教科版(2019)高中信息技术必修1(17张PPT)

资源简介

(共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函数的。

展开更多......

收起↑

资源预览