(共13张PPT)
算术运算符和表达式
浙教版八年级上 第一单元第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=',')
课堂小结