算术运算符和表达式 教学目标 了解算术运算符和表达式的概念,理解算术运算符的优先级; 理解程序设计的一般过程; 初步掌握函数int和float的格式和功能,了解函数format的格式和功能。 教学重难点 重点 了解算术运算符和表达式的概念,理解算术运算符的优先级 难点 初步掌握函数int和float的格式和功能 教学过程 教学环节 教师活动 学生活动 设计意图 情境导入 生活情境导入。 摄氏度的含义是指在1个标准大气压下,纯净的冰水混合物为0℃,水的沸点为100℃,将两个温度区间的水银柱进行100等分,每一刻度为1摄氏度,记作1℃。 华氏度的含义是指在1个标准大气压下,冰的熔点为32℉,水的沸点为212℉,将两个温度区间的水银柱进行180等分,每一刻度为1华氏度,记作1℉。 师:如何将华氏温度转换为摄氏温度? 学生思考华氏温度和摄氏温度的转换关系 简单问题导入,激发学生的学习兴趣。 新知讲授 问题分析 分析得出 转换公式: 算法设计 绘制流程图 3.温度转换公式 数学公式: 算术表达式: C = (5 / 9) * ( F – 32 ) 在Python中,表达式由数、运算符和括号等组成,它的书写方式、运算符、运算顺序等与数学中的要求基本一致。 Python常用算术运算符 算术运算符存在优先级别,优先程度最高级别为1,级别数字越大,优先级别越低。在同一个表达式中,如果有一个及以上的运算符,那么先执行优先级高的运算,同优先级的算术运算符按照自左向右的顺序执行。 小试牛刀 进行以下算术运算,观察运算结果。 >>> 5 + 30 * 20 / 10 >>> 3 + 5.0 >>> 9 ** 0.5 >>> 123 % 10 >>>123 // 10 >>>123 / 10 >>>123 // 10 % 10 听讲 尝试绘制流程图 比较数学公式和算术表达式的异同。 了解表达式的组成部分。 听讲 思考,回答 按照程序设计的一般过程进行问题分析和解决 任务探究 4.编写程序 float()函数的作用是什么呢?如果不加它,会出现什么问题呢? 错误提示: 温馨提示: input()函数从键盘中获取的内容是以字符串的类型进行呈现的。但参与“*”等的表达式运算时,数据类型应该为数字。因此,我们需要用到数据类型转换函数。 Python常用的数据类型转换函数 5.调试运行 问:可以把输出的摄氏温度保留2位小数吗? 格式化函数format() format(C,‘.2f’)把变量C格式化为保留两位小数的浮点数。“.”不要漏写,如果漏写,最多保留6位小数。 round() round(C,2)返回变量C四舍五入的值,保留2位小数。 听讲 尝试 听讲 尝试 关注程序编写调试过程中出现的问题,并根据知识点进行修改完善。在尝试中学习新知识,加深学生的印象。 课堂小结 本节课主要了解算术运算符和表达式的概念,理解算术运算符的优先级。理解程序设计的一般过程,初步掌握函数int和float的格式和功能,并了解函数format的格式和功能。 布置课后作业: 1. 程序填空。输入一个3位数的自然数,计算机依次打印输出每个数位上的数,中间用逗号分隔。 x=int(input('请输入3位数的自然数:')) a=x//100 #百位数的数字 _____ #十位数的数字 c=x%10 #个位数的数字 print(a,b,c,spe=',') 听讲 探究练习 板书设计 ... ...
~~ 您好,已阅读到文档的结尾了 ~~