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. 多种结构的程序的编写

 

再次巩固本堂课的知识,体现教学的完整性。