目录

  • 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课 人工智能的应用与影响
10课 语句与程序结构——单、双分支结构


掌握Python语言的单、双分支结构的基本语法知识。

体验通过编程解决问题的基本过程,感受计算机编程的魅力。

学习重点: 理解与掌握单、双分支选择结构的基本语句格式。

学习难点:利用单、双分支结构解决实际问题。 

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


(1)生活情境:你知道吗?身份证号码倒数第二位数字用来区分性别。

奇数——男生

偶数——女生

思考:若要通过编程来判断一个正整数的奇偶性,该如何来实现?

(2)分析问题

思考:如何判断一个正整数的奇偶性?思考并用一定的方式进行描述。

 

(1)思考:描述判断一个正整数奇偶性的算法。

任务:绘制流程图表示该算法。

(2)观察流程图,分析算法特征。

该算法过程并不是简单地依次顺序执行,对于“是否能被2整除”这个状态要进行有条件的判断。能整除和不能整除两种不同情况,在下一步中分别执行两个不同的步骤。这样的算法结构为选择结构。

Python语言中选择结构分为单分支结构和双分支结构:

微课1:选择结构


(1)阅读代码,理解算法

打开“奇偶性判断.py”文件,观察代码,完成任务表格:


(2)观察代码,发现、学习语法格式

观察代码,发现在上面if语句一般格式中特别注意!语句块1和语句块2都缩进了相同的格数,这是python的固定强制语法格式。

微课2:语句缩进


知识点:Python语言用缩进的方式标识语句块,表示语句之间的层次关系。同一级语句块中的语句具有相同的缩进量。

(3)修改代码,运用算法

思考:正整数奇偶判断后,若只需输出偶数,程序如何修改?

1思考一:算法变化

正整数奇偶判断后只输出偶数

2程序改编

实践操作:修改“奇偶判断性.py”文件代码,实现“判断奇偶,输出偶数”算法。


微课3:拓展实践


设计Python程序,模拟“自助式红绿灯” 切换效果。初始都显示红灯亮,若有行人过街按下按钮,则显示绿灯亮。(按下按钮绿灯亮,未按按钮红灯亮)

知识点及能力

学生自评

小组互评

双分支选择结构分析

【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】

实践操作能力

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

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