目录

  • 1 认识数据与大数据
    • 1.1 1课 感知数据
    • 1.2 2课 认识信息
    • 1.3 3课 数字化与数制转换
    • 1.4 4课 数据编码与压缩
    • 1.5 5课 数据科学与大数据
  • 2 算法与程序实现
    • 2.1 6课 解决问题的一般过程和用计算机解决问题
    • 2.2 7课 算法的概念及描述
    • 2.3 8课 Python语言基础
    • 2.4 9课 顺序结构的程序实现
    • 2.5 10课 语句与程序结构——单、双分支结构
    • 2.6 11课 语句与程序结构——多分支选择结构
    • 2.7 12课 语句与程序结构——循环结构(while语句)
    • 2.8 13课 语句与程序结构——循环结构(for语句)
    • 2.9 14课 语句与程序结构——循环嵌套及其程序实现
    • 2.10 15课 语句与程序结构——break和continue语句
    • 2.11 16课 基于解析算法的问题解决
    • 2.12 17课 基于枚举算法的问题解决
    • 2.13 18课 算法与程序实现的综合应用1
    • 2.14 19课 算法与程序实现的综合应用2
  • 3 数据处理与应用
    • 3.1 20课 数据处理的一般过程
    • 3.2 21课 数据采集
    • 3.3 22课 数据整理
    • 3.4 23课 数据分析
    • 3.5 24课 数据可视化之图表
    • 3.6 25课 数据可视化之词云
    • 3.7 26课 数据分析报告与应用
  • 4 走进智能时代
    • 4.1 27课 认识人工智能
    • 4.2 28课 人工智能平台中的智能工具
    • 4.3 29课 编程调用平台中的智能工具
    • 4.4 30课 人工智能的应用与影响
12课 语句与程序结构——循环结构(while语句)


(1)理解循环结构的算法过程;

(2)掌握循环结构中while语句的基本格式;

(3)学会运用while语句编写程序,解决问题。

学习重点:理解与掌握while语句的基本格式。

学习难点:利用循环结构,编写while语句解决实际问题。

学会利用网络自主开展学习,并且自己安装好Python软件。


情境:马路上的红绿灯倒计时15s

思考:如何编写程序模拟红绿灯倒计时15s的过程?

在学习算法和算法结构时,曾以倒计时15s为例进行分析和学习。

(1)观察流程图,回顾循环算法。

提问:Python语言中循环结构如何用语句来表示?

(2)while语句学习

while语句的基本格式为:

while 表达式:

语句块

While语句中的表达式是循环控制条件,其值一般为布尔值(True或False),当表达式的值为True时,执行循环体内的语句(循环体),否则就退出循环,执行下一条语句。

(3)观察代码,理解语句

任务一:打开“倒计时15s(while)”程序,观察代码,完成表格填写:

 

任务二:观察代码,分析理解

微课1:while循环



情景问题:

地球到月球的距离是38.4万千米,一张A4纸的厚度大约是0.1毫米,将这张A4纸不停的对折,请问对折多少次,纸的厚度将到达月球?

任务一:通过问题分析,描述该问题的算法。

设地球到月球的距离的变量是d,A4纸的厚度的变量为h,对折次数的变量为c。循环控制条件为纸的厚度是否超过地球到月球的距离,循环体为纸对折一次,厚度增加一倍。

任务二:编写代码,实现算法

1根据算法描述,结合循环结构和while语句的运用,编写代码,解决情景问题。

2代码呈现,比对学习。


微课2:拓展实践


课后思考并完成:

猜数字游戏:给定一个数字让用户猜,用户输入猜测的数字,计算机给出相应的提示:“偏大”、“偏小”或“正确”。若所猜数字正确,则游戏结束;否则继续猜数。

知识点及能力

学生自评

小组互评

理解循环结构

【1】【2】【3】【4】

【1】【2】【3】【4】

掌握while语句

【1】【2】【3】【4】

【1】【2】【3】【4】

编写代码实现算法

【1】【2】【3】【4】

【1】【2】【3】【4】

小组讨论勇于发表意见

【1】【2】【3】【4】

【1】【2】【3】【4】

梳理并综合讨论观点

【1】【2】【3】【4】

【1】【2】【3】【4】

实践操作能力

【1】【2】【3】【4】

【1】【2】【3】【4】