4.1.3python的运算符与表达式 课件(共21张PPT) 2023—-2024学年粤教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

4.1.3python的运算符与表达式 课件(共21张PPT) 2023—-2024学年粤教版(2019)高中信息技术必修1

资源简介

(共21张PPT)
Python的运算符与表达式
粤教版(2019) 信息技术(高中)(必修一)
第4章 程序设计基础


PART-01
运算符与表达式
PART-02
运算符的优先级
01
运算符与
表达式
Operator and
expression
zzzzzzzzzzzzzzzz
Python的运算符与表达式
Python operators and expressions
常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。
在Python中,对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。
由运算符、操作数连接而成的式子称为表达式。
操作数可以是常量、变量、函数。
A=B+1
表达式
操作数
赋值运算符
算术运算符
Python的运算符与表达式
算术运算符与算术表达式
算术运算符与算术表达式
Arithmetic operators and arithmetic expressions
算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”




求余
幂运算
整除
7%3 表示
10**5 表示
a与3倍的c的和 表示为
7除以3的余数(即1)
10的5次方
a+3*c
由算术运算符连接的表达式称为算术表达式,如a+3*c、(x+y)*n-7等
zzzzzzzzzzzzzzzz
算术运算符与算术表达式
Arithmetic operators and arithmetic expressions
Python的运算符与表达式
运算符 描述 实例
+ 加,两个数相加或者连接两个字符串 2+1 输出结果为 3
- 减,一个数减去另一个数或表示负数 1-2 输出结果为 -1
* 乘,两个数相乘或者重复若干次字符串 1*2 输出结果为 2
/ 除,结果保留小数部分 1/2 输出结果为 0.5
% 取模,特殊情况下取余数 5%2 输出结果为 1
** 幂,返回x的y次幂 2**3 输出结果为 8
// 整除,得到除法结果中商的整数部分 11//2 输出结果为 5
11.0//2.0 输出结果为 5.5
zzzzzzzzzzzzzzzz
随堂小测①
算术运算符与算术表达式
思考:该程序使用的运算符是什么?运行的结果是?

求余
整除
逻辑运算符与逻辑表达式
逻辑运算符与逻辑表达式
Logical operators and logical expressions
逻辑运算符包括“and”、“or”、“not”。
由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True(对应整数1)或False(对应整数0),可以直接参与其他运算。
逻辑表达式的运算顺序要根据逻辑运算符的优先级而定,优先级从高到低分别为not,and,or。但是,如果有小括号,则括号优先。



运算符 逻辑表达式 描述
and x and y “与”,如果x为False,x and y返回False,否则返回y的计算值。
or x or y “或”,如果x是True,它返回x的值,否则它返回y的计算值。
not not x “非”,如果x为True,返False;如果x为False,它返回True。
逻辑运算符与逻辑表达式
and(与)
and 是“并且”的意思,用于检测多个条件是否同时成立,and 运算又叫做“与”运算。
not(非)
not 是“非”的意思,用于布尔型True和False,not True为False,not False为True。
or(或)
or 是“或者”的意思,用于检测多个条件中是否至少有一个条件成立,or 运算又叫做“或”运算。
zzzzzzzzzzzzzzzz
随堂小测②
逻辑运算符与逻辑表达式
【判断题】
逻辑表达式 2<5 and 7>9 的运算结果是True。
×
随堂小测③
逻辑运算符与逻辑表达式
运算符 逻辑表达式 描述
and x and y “与”,如果x为False,x and y返回False,否则返回y的计算值。
or x or y “或”,如果x是True,它返回x的值,否则它返回y的计算值。
not not x “非”,如果x为True,返False;如果x为False,它返回True。
【根据图示表判断下列运算式返回的值】
3 and 8 返回
4 or 5 返回
0 or 6 返回
0 and 6 返回
not(4 or 0) 返回
8
4
6
0
False
关系运算符与关系表达式
关系运算符与关系表达式
Relational operators and relational expressions
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”、“>=”、“<”、“<=”、“==”、“!=”。
由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。例如,“5>3”的值为True,“9<8”的值为False。
大于
大于等于
小于
小于等于
等于
不等于
运算符 描述 举例
== 等于 比较对象是否相等。(a==b)返回False
!= 不等于 比较两个对象是否不相等。(a!=b)返回True
> 大于 返回x是否大于y。(a>b)返回False
>= 大于等于 返回x是否大于等于y。(a>=b)返回False
< 小于 返回x是否小于y。(a<= 小于等于 返回x是否小于等于y。(a<=b)返回True
赋值运算符与赋值表达式
赋值运算符与赋值表达式
Assignment operators and assignment expressions
在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。
运算符 描述 举例
= 简单的赋值运算符 c=a+b 将a+b的值赋值给c
+= 加法赋值运算符 c+=a 等效于c=c+a
-= 减法赋值运算符 c-=a 等效于c=c-a
*= 乘法赋值运算符 c*=a 等效于c=c*a
/= 除法赋值运算符 c/=a 等效于c=c/a
%= 取模赋值运算符 c%=a 等效于c=c%a
**= 幂赋值运算符 c**=a 等效于c=c**a
//= 取整数赋值运算符 c//=a 等效于c=c//a
zzzzzzzzzzzzzzzz
随堂小测④
赋值运算符与赋值表达式
【思考:该程序运行的结果是?】
15.0
4
a=a/b
a=60/4
a=15.0
成员运算符
成员运算符
Member operator
python用成员运算符判断序列中是否有某个成员。
运算符 描述 举例
in x in y。 如果x是序列y的成员,则计算结果为True,否则为False。 3 in [1,2,3,4] ,计算结果为:True
5 in [1,2,3,4] , 计算结果为:False
not in x not in y。 如果x不是序列y的成员,则计算结果为True,否则为False。 3 not in [1,2,3,4] ,计算结果为:False
5 not in [1,2,3,4] ,计算结果为:True
zzzzzzzzzzzzzzzz
随堂小测⑤
成员运算符
【思考:该程序运行的结果是?】
False
True
True
False
02
运算符的
优先级
TEACHING
COURSEWARE
运算符的优先级
运算符的优先级
The priority of the operator
当一个表达式中有很多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算,则按从左到右的顺序进行。
优先级 运算符 功能以及描述
1 ** 指数运算。
2 *、/、%、// 乘、除、求余、整除。
3 +、- 加、减
4 >、>= 大于、大于等于
<、<= 小于、小于等于
==、!= 等于、不等于
优先级 运算符 功能以及描述
6 =、%=、/=、//=、-=、+=、*=、**= 赋值运算
7 is 、is not 标识运算符
8 in 、not in 成员运算符
9 not 逻辑非运算
10 and 逻辑与运算
11 or 逻辑或运算
zzzzzzzzzzzzzzzz
印证同级关系
DAILY REPORT INTRODUCTION
运算符的优先级
>、>=、<、<=、==、!= 属于同级关系
如果是同级运算,则按从左到右的顺序进行。
zzzzzzzzzzzzzzzz
随堂小测⑥
运算符的优先级
【下列运算式返回的结果是什么?】
若a=2,b=3,c=5,那么 24/a**b and c>4 返回的结果是什么?
24 / a**b and c>4
8
3(True)
True
True
1
2
3
4
本课小结
Summary of this lesson
算术运算符与算术表达式
Arithmetic operators and arithmetic expressions
算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”
赋值运算符与赋值表达式
Assignment operators and assignment expressions
在Python中对变量的赋值通过赋值运算符“=”来完成。赋值运算符有“=”、“+=”、“-=”、“*+”、“/=”、“%=”、“**=”、“//=”
逻辑运算符与逻辑表达式
Logical operators and logical expressions
逻辑运算符包括“and”、“or”、“not”。
关系运算符与关系表达式
Relational operators and relational expressions
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”、“>=”、“<”、“<=”、“==”、“!=”。

展开更多......

收起↑

资源预览