(共16张PPT)
第3课
算术运算符和表达式
浙教版
八年级上
一、Python算术运算
在Python中,基础运算包括:算术运算、关系运算和逻辑运算三大类。
运算符
表达式
描述
示例
优先级
+
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
算术运算,指运用算术运算符进行加、减、乘、除等数学运算。
1
算术
运算符
2
逻辑
运算符
3
关系
运算符
not
and
or
<
<=
>
>=
!=
/
//
+
-
+x
-x
幂运算
正负号
算术操作符
比较操作符
逻辑操作符
运算符优先级别
一、Python
算术运算
高
低
一、Python算术运算
not
and
or
<
<=
>
>=
!=
/
//
+
-
+x
-x
幂运算
正负号
算术操作符
比较操作符
逻辑操作符
运算符优先级别
高
低
运算法则:
先执行优先级高的,再算优先级别低的;
同级运算中自左向右执行运算。
例子:
>>>
5+30
20/10
65.0
是不是跟数学运算法则相似呢?
一、Python
算术运算
动态教育课件模
进行以下算术运算,观察运算结果。
>>>
3+5.0
>>>
9
0.5
>>>
123%10
亲身体验
二、Python算术运算的程序实例
温度计
编程实现将华氏温度转化为摄氏温度
需求:
1.问题分析
2.算法设计
3.编写程序
4.调试运行
程序设计一般过程:
1.问题分析
温度计
华氏温度与摄氏温度的换算式是:?
摄氏温度冰点温度为0摄氏度,沸点为100摄氏度?
华氏温度冰点温度为32华氏度,沸点为212华氏度?
1摄氏度等于1.8华氏度?
摄氏温度(℃)和华氏温度(℉)之间的换算关系为:
F=9/5(C+32)
C=5/9(F-32)
摄氏度×9/5
+32=华氏度
2.算法设计
输入:华氏温度值
处理:温度转换公式?
输出:摄氏温度值
根据分析,程序算法描写如下:
算法流程图
开始
结束
输入华氏温度值F
输出摄氏温度值C
C←(5/9)
(F-32)
3.编写程序
#温度转换
F=float(input(“请输入华氏温度值:”))
C=(5/9)
(F-32)
print(“对应的摄氏温度为:”,C)
“温度转换”程序代码如下:
新建:“File→New
File”
保存:“File→Save“
文件重命名:“温度转换.py”
动态教育课件模
在本例中:
1.float()函数的作用是什么?
2.如何使输出的摄氏温度保留2位小数?
开动脑筋
数字字符串
数值
Int()
字符串、整型
浮点型
float()
str()
数字
字符串
Int(123.56)
float(123)
str(123)
4.调试运行
按下“F5”键(Run
Module)
→
输入数值
动态教育课件模
日积月累
1.Python常用的数据类型转换函数
int([x])
将字符串或数字转换成整型。
float([x])
将字符串或数字转换成浮点数。
例如:
>>>
float(“25”)
25.0
动态教育课件模
日积月累
2.格式化函数format()
格式:format(value[,format_spec])
功能:将数据value按format_spec格式规范表现形式。
浮点数格式[width][.precision]表示宽度与精度。
例如:
>>>
x=26.666666666666668
>>>
print(format(x,’.2f’))
26.67
动态教育课件模
随堂练习
1.程序填空。输入一个3位数的自然数,然后依次输出这个数的数字,并用逗号分隔。
x=int(input('输入3位数的自然数:'))
a=X//100
c=x%10
print(a,b,c,sep=',')
b
=
x
//10
%
10
2.编程实现将摄氏温度转换为华氏温度.
F表示华氏温度,
C表示摄氏温度,
C=(5/9)
(F-32)
知识导航
课堂总结
python算术运算
算术运算符
算术表达式
运算符优先级
程序设计流程
……
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台
浙教版八上第3课
算术运算符和表达式教学设计
课题
算术运算符和表达式
版本
浙教版
学科
信息技术
年级
八年级
学习目标
1.
知识与技能:掌握常用的运算符和转义字符。2.
过程与方法:通过自主讨论、合作探究,提高自主学习的能力。3.
情感态度与价值观:让学生掌握基本的Python语法,增强对编程的兴趣。
重点
运算符的优先级和转义字符。
难点
算术运算符、逻辑运算符和关系运算符的使用。
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
“报数游戏”两个同学在玩报数游戏,快言快语,难分输赢。游戏规则是这样的:一人给出一个3位数,另一人报出这个数的各位数交换后形成的新数。例如,小王给出数字258,答案为852。为了能击败对手,小王决定通过编程实现报数游戏。你能帮他实现这个功能吗?
激发学生进一步探索的兴趣,为本框学习奠定基础。
讲授新课
一、Python
算术运算程序设计中包含四类常用的运算符:算术运算符、逻辑运算符、关系运算符和赋值运算符。(一)算术运算符运算符优先级别运算法则:先执行优先级高的,再算优先级别低的;
同级运算中自左向右执行运算。是不是跟数学运算法则相似呢?进行以下算术运算,观察运算结果。
>>>
3+5.0
>>>
9
0.5
>>>
123%10虽然
Python
运算符存在优先级的关系,但并不推荐过度依赖运算符的优先级,因为这会导致程序的可读性降低。因此,在这里要提醒学生:①不要把一个表达式写得过于复杂,如果一个表达式过于复杂,则把它分成几步来完成。②不要过多地依赖运算符的
优先级来控制表达式的执行顺序,这样可读性太差,应尽量使用“()”来控制表达式的执行顺序。二、Python算术运算的程序实例程序设计一般过程:1.问题分析华氏温度与摄氏温度的换算式是:?摄氏温度冰点温度为0摄氏度,沸点为100摄氏度?华氏温度冰点温度为32华氏度,沸点为212华氏度?1摄氏度等于1.8华氏度?摄氏温度(℃)和华氏温度(℉)之间的换算关系为:
F=9/5(C+32)C=5/9(F-32)
摄氏度×9/5
+32=华氏度2.算法设计根据分析,程序算法描写如下输入:华氏温度值处理:温度转换公式?输出:摄氏温度值3.编写程序“温度转换”程序代码如下:#温度转换F=float(input(“请输入华氏温度值:”))C=(5/9)
(F-32)print(“对应的摄氏温度为:”,C)调试运行日积月累1.Python常用的数据类型转换函数int([x])
将字符串或数字转换成整型。float([x])
将字符串或数字转换成浮点数。2.格式化函数format()格式:format(value[,format_spec])功能:将数据value按format_spec格式规范表现形式。浮点数格式[width][.precision]表示宽度与精度。随堂练习1.程序填空。输入一个3位数的自然数,然后依次输出这个数的数字,并用逗号分隔。x=int(input('输入3位数的自然数:'))a=X//100c=x%10print(a,b,c,sep=',')2.编程实现将摄氏温度转换为华氏温度.F表示华氏温度,C表示摄氏温度,C=(5/9)
(F-32)
根据自身生活经验回答问题。读图回答问题学生交流学生阅读材料,思考问题学生分小组合作
掌握常用的运算符和转义字符。让学生掌握基本的Python语法,增强对编程的兴趣。让学生掌握基本的Python语法,增强对编程的兴趣。培养学生关注时事,发现问题、分析问题、解决问题的能力掌握算术运算符、逻辑运算符和关系运算符的使用。
课堂小结
板书
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)