用循环结构程序自动化计算——计数循环

用循环结构程序自动化计算——计数循环

低阶目标:
利用for循环结构来完成已知次数的自动化处理,掌握计数循环结构应用方法

高阶目标:
学会利用for循环解决生活中的实际问题


用循环结构程序自动化计算——计数循环

  • 用循环结构程序自动化计算——计数循环
  • 一、先行组织
  • 二、新知建构
    • 1.了解循环
    • 2.代码实现
  • 三、迁移运用
    • 低阶任务:
    • 高阶任务:
  • 四、总结提高


一、先行组织

思考:1+2+3+4+5+......+95+96+97+98+99+100=?用计算机如何实现?

链接: 数学王子高斯是如何实现的?

高斯用来一种聪明的方法,很快就算出了这么“麻烦”的计算题。不过,如果当时你也在课堂上,只要你带着一台计算机,可能比高斯算的还快呢。如何用计算机解决这个问题呢,请同学们思考解决方法。


二、新知建构

1.了解循环

for i in range(0,11,1):

用循环结构程序自动化计算——计数循环_第1张图片
用循环结构程序自动化计算——计数循环_第2张图片

2.代码实现

代码如下(示例):

x = 0
a = 1
for i in range(1,101,1):
    x = x + a
    a = a + 1
print(x)

三、迁移运用

尝试一下以下几个问题:

低阶任务:

1、有一个5层的金字塔,最上边有一块石头,第二层3块石头,问最下边有几块石头?

高阶任务:

2、据说,古代有个人发明了国际象棋,国王非常喜欢下国际象棋,于是想重赏这个发明人,就让他自己提出要多少麦子,发明人说:棋盘上面一共有64个格子,第一个格子里放上1粒麦子,第二个格子里放上2粒麦子,第三个放4粒,第四个放8粒,也就是说每个格子都是上一个格子中麦子数量的2倍,放完所有格子后,整个棋盘上总共有多少粒麦子就奖励我多少吧。那么,总共会有多少粒呢?请编程帮助国王进行计算吧。

四、总结提高

你可能感兴趣的:(python,学习)