python中if语句教学设计
[日期:2024-03-11] | 作者:信息技术 次浏览 | [字体:大 中 小] |
【教学目标】
1. 知识与技能:了解什么是选择结构以及if语句的使用。
2. 过程与方法:通过自主讨论、合作探究、实践练习,提高自我学习的能力。
3. 情感态度与价值观:通过代码,让学生了解程序语言,提升对计算机世界的认知。
【教学重难点】
1. 重点:if-elif-else语句的使用;
2. 难点:多种结构的程序编写。
【教学方法】
讲授法、练习法
【教学准备】
多媒体网络机房
【教学过程】
教学过程 |
教师活动 |
学生活动 |
设计意图 |
导入 2分钟 |
教师简单回顾上节课讲的顺序结构,以及前面编写的加法程序,然后提出以下思考: 1. 减法运算中的两个运算数,如果前一个运算数大于后一个运算数,会导致运算的结果是负数。怎样让运算的结果始终保持正数呢? 2. 当我们编写除法程序的时候,如果除数为0的话,整个程序会报错,怎样改进呢? 通过与学生一起思考问题的解决办法,从而引出选择结构的概念。 |
学生积极回答老师的问题。 |
创设情境,吸引学生注意。 |
新授新知 |
1. 选择结构
教师通过流程图的方式,讲解选择结构的原理。然后给出选择结构在Python编程语言中的实现。 选择结构根据上面的流程图,可以分为单分支、双分支、多分支。其实现如下: (1)单分支if语句 Python编程中单分支if语句的基本形式为: if 判断条件: 执行语句……
(2)双分支if语句 当条件不成立需要执行其他语句时,可以用if双分支结构,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 教师带领学生将前面的减法程序改进为无论大小,结果都为正的程序。 #1. 采集输入 a=input("请输入一个数") b=input("请输入一个数") #2. 类型转换 a=float(a) b=float(b) #3. 选择判断 if (a>b): c=a-b else: c=b-a 巩固练习: Eg1:如果成绩大于60,输出及格,否则不及格? Eg2:判断一个数能否被3整除? Eg3:如果你的年龄大于18,输出已成年,否则输出未成年? 通过3到练习题,巩固练习刚刚的选择结构语句。 |
学生积极回答老师的问题。 |
通过结合情景进行讲解概念,学生更易吸收。 |
新授新知 |
2. 多分支选择语句 教师给同学一个思考题: 小明有一门课的成绩,老师要根据他的分数给他一个等级,评等级的规则如下: 如果他的成绩大于90,则等级为A; 如果他的成绩大于80小于90,则等级为B; 如果他的成绩大于70小于80,则等级为C; 如果他的成绩大于60小于70,则等级为D; 如果他的成绩小于60,则等级为E; 请问这样一个打分程序应该怎样实现呢? 多分支if语句 当有多个条件进行判断时,可以用if多分支分支结构,基本形式为: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 教师带领学生完成多分支练习。 |
学生动手实践编写代码,积极思考。 |
通过学生自己动手实践,合作交流,可以激发学生的思维。 |
课堂小结 2分钟 |
老师带领着学生一起回顾本节课的知识。 1. 选择结构概念的理解与使用 2. 单分支、双分支、多分支选择结构的使用 3. 多种结构的程序的编写 |
|
再次巩固本堂课的知识,体现教学的完整性。 |