《Python的运算符和表达式》
教材和学情分析
本章节《Python的运算符和表达式》是python程序设计语言的基础知识的第三节,内容与上一章 节的数据类型相当,都是有较多的知识点。本章节与前面所学习的数据类型对后面编程和实际做题来说 是非常重要的部分,一定帮助学生要打好基础。书上共列举了五种运算符和表达式,很多概念都是学生 已经接触过的或者易于理解的,比如加减乘除、大于小于等,但像一些求余%、小于等于<=、与或非等 是学生没有接触过的但学生很简单就能理解的。优先级中的加减乘除学生都已接触,但逻辑运算符的优 先级需要着重讲解一下。学生通过上节课数据类型的练习对于Python编辑器使用也较为熟练,教师只需 简单演示一下帮助学生回忆即可。
教学建议
本章节知识内容较多但都不难,建议授课课时为一课时。
对于学生已掌握的知识直接举个例子即可,每种运算符和表达式都要举例和出示对应习题让学生练 习,以保证学生对知识的理解。但对于学生没有接触的知识比如求余%要先讲解再举例,举的例子要有 浅入深,把实际题目中使用该运算符的例子进行举例讲解和练习,为学生后期编程做好准备。同时也要 充分的结合前面所学习的变量与常量、数据类型知识进行讲解,让学生学习新知识的时候巩固旧知识。 也要充分的将几种运算符混合起来进行练习,例如逻辑表达式学习中可以结合关系运算符一起讲解,设 置易错点,给学生一定的难度,让学生感到挑战性,这样学生才能更好的运用运算符和表达式。
三维目标
知识与技能
知道运算符和表达式的概念。
掌握常见的运算符和表达式。
了解几种运算符和表达式的格式、常见使用方法及其注意事项。
过程与方法
通过对上节课的数据类型引出运算符和表达式的概念。
通过对学生熟悉的几个例子,系统地学习常见的运算符和表达式,有助于理解各运算符和表达 式之间的联系与区别。
情感、态度与价值观
学生通过积极参与课堂上对问题的分析,感受运算符和表达式的重要性。
通过教师引导和同学们的自主思考,编码练习运算符和表达式,提高学生动手实践和修改调试 的能力。
让学生在学习运算符和表达式的过程中激发对信息技术的兴趣。
教学重难点
教学重点:
运算符和表达式
运算符的优先级
教学难点:
1. 熟练使用运算符和表达式
教学过程
导入
回忆复习上节课的数据类型知识进行复习导入
新授
任务一、运算符和表达式
让学生自主阅读回答运算符和表达式的概念,然后举出例子
运算符:对常量或变量进行运算或处理的符号表达式:由运算符连接的式子
例:“+” 是运算符,“x+y”是表达式
任务二、算术运算符与算术表达式
利用表格形式展示算术运算符与算术表达式,包括了运算符格式、说明、举例和结果:
运算符 说明 表达式举例 结果
+、- 加、减 1 + 1 2
*、/ 乘、除 10 / 4 2.5
% 求余(只取余数) 10 % 3 1
** 幂 2 ** 3 8
// 整除(只取整数) 10 // 4 2
讲解完毕后提问学生:"如何判断一个数x是奇数还是偶数?",引导学生利用求余解决问题 展示几道练习题让同学们进行练习回答
任务三、关系运算符和关系表达式
解释关系运算符的作用:用于判断大小关系,其结果只有两种,既True(真)和False(假) 利用表格形式展示关系运算符和关系表达式:
运算符 说明 表达式举例 结果
>、< 大于、小于 1 > 1 False
>=、<= 大于或等于、 小于或等于 1 >= 1 True
== 等于 1 == 1 False
!= 不等于 1 != 1 True
然后展示几道练习题让同学们进行练习回答,引入优先级的概念并得出算术运算符优先级大于 关系运算符的判断。
任务四、逻辑运算符与逻辑表达式
解释逻辑运算符的作用:用于判断逻辑关系,其结果只有两种,既True(真)和False(假) 利用表格形式展示逻辑运算符和逻辑表达式:
运算符 描述 举例 结果
and 与(同为真才为真) 2>1 and 3<2 False
or 或(有一个为真即为真) 2>1 or 3<2 True
not 非(取反) not 2>1 False
然后展示几道练习题让同学们进行练习回答,并对逻辑运算符的优先级进行说明。
任务五、赋值运算符与赋值表达式
利用表格形式展示赋值运算符与赋值表达式,对直接赋值的几种赋值格式进行区分,对于剩余 的赋值运算符讲解其中一种其他类推即可。
运算符 说明 表达式举例 结果
= 直接赋值 x = 5
x = y = 5 相当于x=5和y=5
x , y = 5 , 10 相当于x=5和y=10
+= 加法赋值 x += y 相当于 x = x+y
-=、*=、/=、%=、**=、//= 同上
然后展示几道练习题让同学们进行练习回答。
任务六、成员运算符与成员表达式
解释成员运算符的作用:用于判断序列中是否有某个成员,其结果只有两种,既True(真)和
False(假),序列可以是字符串、列表、字典等
结合数据类型中的字符串str和列表list举例讲解成员运算符与成员表达式
运算符 说明 表达式举例 结果
in x in y(x是否是序列y的成员) “py” in “python” True
相当于x=5和y=10 True
not in x not in y(x是否不是序列y的成员) “py” not in “python” False
0 not in [1,2,3,4] True
然后展示几道练习题让同学们进行练习回答,并告诉同学们字符是区分大小写的。
任务七、运算符优先级
括号()的优先级一定是最大的,有括号先算括号(举例)
算术运算符>关系运算符>赋值运算符>成员运算符>逻辑运算符逻辑运算符中:not>and>or
练习
每种运算符和表达式讲解完后都有对应的练习
小结
先学生小结,再教师展示思维导图小结
作业
所有同学单击老师发送到桌面上的问卷星答题链接,完成答题