(
课件网) 算术运算符和表达式 浙教版八年级上 第一单元第3课 新课导入 同学们,你能把华氏温度转换为摄氏温度吗? 摄氏度的含义是指在1个标准大气压下,纯净的冰水混合物为0℃,水的沸点为100℃,将两个温度区间的水银柱进行100等分,每一刻度为1摄氏度,记作1℃。 华氏度的含义是指在1个标准大气压下,冰的熔点为32℉,水的沸点为212℉,将两个温度区间的水银柱进行180等分,每一刻度为1华氏度,记作1℉。 新知讲授 问题分析 算法设计 转换公式: 开始 输入华氏温度值F 温度转换公式 输出摄氏温度值C 结束 新知讲授 在Python中,表达式由数、运算符和括号等组成,它的书写方式、运算符、运算顺序等与数学中的要求基本一致。 温度转换公式 数学公式 算术表达式 C = (5 / 9) * ( F – 32 ) 除法 赋值操作符 变量 乘法 减法 新知讲授 算术运算符存在优先级别,优先程度最高级别为1,级别数字越大,优先级别越低。在同一个表达式中,如果有一个及以上的运算符,那么先执行优先级高的运算,同优先级的算术运算符按照自左向右的顺序执行。 运算符 表达式 描述 示例 优先级 + x+y 将x与y相加 5+2结果为7 3 - x-y 将x减去y 5-2结果为3 3 * x*y 将x与y相乘 5*2结果为10 2 / x/y 将x除以y,结果为浮点数 5/2结果为2.5 2 // x//y 将x除以y,取整数部分 5//2结果为2 2 % x%y 将x除以y,求余数 5%2结果为1 2 ** x**y 求x的y次幂 5**2结果为25 1 亲身体验 >>> 5 + 30 * 20 / 10 >>> 3 + 5.0 >>> 9 ** 0.5 >>> 123 % 10 >>>123 // 10 >>>123 / 10 >>>123 // 10 % 10 进行以下算术运算,观察运算结果。 任务探究 编写程序 float()函数的作用是什么呢?如果不加它,会出现什么问题呢? 新知讲授 input()函数从键盘中获取的内容是以字符串的类型进行呈现的。但参与“*”等的表达式运算时,数据类型应该为数字。因此,我们需要用到数据类型转换函数。 新知讲授 Python常用的数据类型转换函数 函数 功能 例子 int([x]) 将字符串或数字转换为整型 >>> int(123.56) 123 float([x]) 将字符串或数字转换为浮点数。 >>>float(“123.56”) 123.56 任务探究 调试运行 可以把输出的摄氏温度保留2位小数吗? 新知讲授 格式化函数format() format(C,‘.2f’)把变量C格式化为保留两位小数的浮点数。“.”不要漏写,如果漏写,最多保留6位小数。 round() round(C,2)返回变量C四舍五入的值,保留2位小数。 提高练习 程序填空。输入一个3位数的自然数,计算机依次打印输出每个数位上的数,中间用逗号分隔。 x=int(input('请输入3位数的自然数:')) a=x//100 #百位数的数字 _____ #十位数的数字 c=x%10 #个位数的数字 print(a,b,c,spe=',') 课堂小结 ... ...