掌握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】 |