第二单元 Python 程序设计《循环语句》教学课件(共18张PPT)2023—2024学年青岛版(2019)初中信息技术第三册

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

第二单元 Python 程序设计《循环语句》教学课件(共18张PPT)2023—2024学年青岛版(2019)初中信息技术第三册

资源简介

循 环 语 句
认识循环结构,掌握for循环和while循环的用法。
理解循环变量在循环中的作用,能够熟练应用range()函数。
通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。
知识与
技能目标
过程与方法
目标
情感、态度价值观目标
学习目标
任务一:用“*”代替故事中的麦粒,第1个格放1粒,第2格放2粒,第3格放3粒……第64格放64粒,按照这一规则,请同学们用print()函数打印出前5行麦粒。
print(“*”)
print(“**”)
print(“***”)
print(“****”)
print(“*****”)


利用for循环和range()函数
for i in range (1,6):
print(“*”*i)
任务二:利用for循环和range()函数按照前面的规则打印64行麦粒
for i in range (1,65):
print(“*”*i)
改变每行的”*”的数量可以使用”*”*i
循环变量i
单格麦粒数n
总数s
0
1
1
1
n=2**1
2
n=2**2
3
n=2**i
4
5
……
……
……
任务三:如果按照第1格放1粒麦粒,第2格放2粒麦粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,计算出64格棋盘所放的麦粒总数。
填写图表,小组分析总结规律如下:
n= s=_______
从第2格开始,本格麦粒数正好是2的i次方。
2**i
s+n
s=1
for i in range(1,64):
n=2**i
s=s+n
print(s)
2019年我国小麦产量 1.34亿吨
for<循环变量> in<遍历结构>:
语句块
for循环的基本结构
老师手里有1000粒麦粒,请问按照前面的规则放到棋盘第多少格,麦粒就不够了?
请问循环执行的条件是什么?
while循环语句的基本结构
While<条件>:
<语句块1>
else:
<语句块2>
#自定义循环变量
s=1
i=0
while _________:
n=2**i
i=___________
s=s+n
print(i)
在无法确定遍历结构时,可以使用While语句,根据条件进行循环。
任务四:
s<1000
i+1
n代表单格麦粒数 s代表麦粒总数
思考:for循环和while循环有哪些相同点?
又有哪些不同点?
我实践 我创新
折纸测珠峰
珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。
纸(厚0.1毫米),纸足够大。

问题:(1)把纸对折,请问对折10次后,纸的厚度是多少米?
(2)对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度?
i=0 #自定义循环变量
h=0 #自定义变量高度
while h<8844:
i=i+1
h=2**i/10000
print(i)
h=0 #自定义变量高度
for i in range(1,11):
h=2**i/10000
print(h)
问题一:10次后纸的厚度
问题二:多少次超过“珠峰”

通过本节课的学习,你有哪些收获?和大家一起分享一下吧!
快乐分享:

2
1
4
3
for循环
while循环
range()函数
循环语句解决实际问题
循环语句
for<循环变量> in<遍历结构>:
语句块
While<条件>:
<语句块1>
else:
<语句块2>
range(1,65,1)

程序设计与人生
棋盘放麦粒与折纸测珠峰告诉我们应该从小事做起,踏踏实实,日积月累,积少成多,争取每天都有新进步,将来会有大成功。

展开更多......

收起↑

资源预览