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

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

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

资源简介

(共19张PPT)
4.1.3
Python的运算符与表达式
01
算术运算符与算术表达式
02
逻辑运算符与逻辑表达式
关系运算符与关系表达式
03
赋值运算符与赋值表达式
04
成员运算符
05
运算符的优先级
06
目录
C o n t e n t
运算符与表达式
m+3
为例
算数运算符
逻辑运算符
关系运算符
赋值运算符
成员运算符
......
算数表达式
逻辑表达式
关系表达式
赋值表达式
成员表达式
......
+
运算符
m、3
操作数
m+3
表达式
参与运算的对象
操作数可以是常量、变量、函数等
对常量或变量进行运算或处理的符号
由运算符、操作数
连接而成的式子
一、算数运算符与算术表达式
算术运算符 + 加
- 减
* 乘
/ 除
// 整除
% 求余
** 幂运算
举例
2+2=4
2-2=0
2*2=4
9/2=4.5
9//2=4
9%2=1
2**3=8
算术表达式
例如:
“a+3*c”
“(x+y)*n-7”
算术表达式:由算术运算符连接的表达式称为算术表达式
二、逻辑运算符与逻辑表达式
运算符:and(与)
表达式:x and y
运算符:or(或)
表达式:x or y
运算符:not(非)
表达式:not y
逻辑表达式的值为True 或 False
整数1
整数0
二、逻辑运算符与逻辑表达式
运算符:and(与)
表达式:x and y
操作数中,0为False,非0为True
“与”运算表达式运算规则:
若x为False,表达式返回False
否则返回y的计算值
二、逻辑运算符与逻辑表达式
操作数中,0为False,非0为True
“或”运算表达式运算规则:
若x为True,表达式返回x的值
否则返回y的计算值
运算符:or(或)
表达式:x or y
二、逻辑运算符与逻辑表达式
操作数中,0为False,非0为True
“非”运算表达式运算规则:
若y为True,返回False
若y为False,返回True
运算符:not(非)
表达式:not y
逻辑表达式的值为True或False
可分别对应整数1和0参与计算
三、关系运算符与关系表达式
关系表达式的值为True或False,对应于整数1或者0参与其他运算
关系运算符 > 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
举例
“5>=3”的值为True
“9<8”的值为False
四、赋值运算符与赋值表达式
赋值通过赋值运算符“=”来完成。
赋值号不是等号,具有方向性,由右边赋值给左边。
赋值号左边只能是变量,而不能是常量或者表达式。
例如:a=3
b=2
c=a+b
a+b=c
四、赋值运算符与赋值表达式
赋值 运算符 描述 举例
= 直接赋值 x=y
+= 加法赋值 x+=y相当于x=x+y
-= 减法赋值 x-=y相当于x=x-y
*= 乘法赋值 x*=y相当于x=x*y
赋值 运算符 描述 举例
/= 除法赋值 x=y
%= 求余赋值 x%=y相当于x=x%y
**= 指数幂赋值 x**=y相当于x=x**y
//= 整除赋值 x//=y相当于x=x//y
假设x=9,y=2
五、成员运算符
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。
六、运算符的优先级
当一个表达式中有多种运算时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。
优先级 运算符 功能及说明
1 ** 指数运算
2 *、/、%、// 乘、除、求余、整除
3 +、- 加、减
4 >、>= 大于、大于等于
<、<= 小于、小于等于
5 ==、!= 等于、不等于
优先级 运算符 功能及说明
6 =、%=、/=、//= -=、+=、*=、**= 赋值运算
7 is、is not 标识运算符
8 in、not in 成员运算符
9 not 逻辑非运算
10 and 逻辑与运算
11 or 逻辑或运算
摩拳擦掌
2.
1 and 2 or 3
1.
3+2*4**2
3.
1 or 2 and 3
4.1.4
Python的函数
一、函数定义
1.Python 函数的概述
函数(Function):组织好的可重复使用的、用来实现单一或相关联功能的代码段。
降低编程的难度
代码复用
2.Python 函数的构成
函数头
函数体
返回值
2.1 定义函数
函数头 def 函数名(参数列表):
一、函数定义
def 函数名(参数列表):
关键字/保留字
遵循变量命名规则
可以有0个或者多个参数,没有参数时也要有小括号
冒号不可以省略
整理和优化代码
提高代码复用率
避免重复代码
使编码更容易编写、阅读、和维护
函数名称 使用说明
abs(x) 返回x的绝对值
len(x) 计算变量x的长度,
但x必须是可以计算长度的类型
min(x) 返回变量x的最小值
max(x) 返回变量x的最大值
int(x) 把变量x转成整型
float(x) 把变量x转成浮点型
sum(x) 计算变量中元素的总和
bin(x) 把数值x转换为二进制数字
函数名称 使用说明
bool(x) x如果是False、None或是空值就返回False
chr(x) 返回整数x对应的ASCII字符
divmod(x) 返回a/b的商和余数,以元组的方式返回
all(x) x中的所有元素都是True才会返回True
any(x) x中的所有元素中只要有一个元素是True就会返回True
input(x) 显示出信息x,并要求输入数据
print(x) 输出函数
感谢聆听

展开更多......

收起↑

资源预览