内容正文:
第四章 程序设计基础
高中信息技术 必修1
4.1 程序设计语言的基础知识
Python的函数
02
Python的运算符与表达式
01
目录
Contents
01
Python的运算符与表达式
Python的运算符与表达式
Python的
运算符与表达式
成员运算符
运算符的优先级
赋值运算符与赋值表达式
算数运算符与算术表达式
逻辑运算符与逻辑表达式
关系运算符与关系表达式
Python的运算符与表达式
以a+2为例
+
运算符
a、2
操作数
a+2
表达式
算术运算符
逻辑运算符
关系运算符
赋值运算符
成员运算符
……
算术表达式
逻辑表达式
关系表达式
赋值表达式
……
操作数可以是常量、变量、函数等
Python的运算符与表达式
算术运算符
+ 加
- 减
* 乘
/ 除
** 幂运算
// 整除
% 求余
举例
3+1=4
3-1=2
5*2=10
5/2=2.5
5**2=25
5//2=2
5%2=1
算术表达式
如“2*a+b”
“(m+n)*i-8”
“3+1”等
一、算术运算符与算术表达式
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:and (与)
表达式:m and n
运算符:or (或)
表达式:m or n
运算符:not (非)
表达式:not n
逻辑表达式的值为 :True 或 False
整数1
整数0
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:and (与)
表达式:m and n
操作数中,0为False , 非0为True
“与”运算表达式运算规则:
若m为Flase,表达式返回Flase,
否则返回n的计算值
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:and (与)
表达式:m and n
操作数中,0为False , 非0为True
“与”运算表达式运算规则:
若m为Flase,表达式返回Flase,
否则返回n的计算值
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:or (或)
表达式:m or n
操作数中,0为False , 非0为True
“或”运算表达式运算规则:
若m为True,表达式返回m的值,
否则返回n的计算值
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:or (或)
表达式:m or n
操作数中,0为False , 非0为True
“或”运算表达式运算规则:
若m为True,表达式返回m的值,
否则返回n的计算值
Python的运算符与表达式
二、逻辑运算符与逻辑表达式
运算符:not (非)
表达式:not m
操作数中,0为False , 非0为True
“非”运算表达式运算规则:
若m为True,则返回Flase,
若m为Flase,则返回True。
逻辑表达式的值为True或Flase,
可分别对应整数1和0参与运算。
Python的运算符与表达式
三、关系运算符与关系表达式
判断数据大小关系的运算符成为关系运算符,由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,可分别对应整数1和0参与运算。
关系运算符
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
Python的运算符与表达式
四、赋值运算符与赋值表达式
Python中对变量的赋值通过赋值运算符“=”完成,赋值号不同于等号,具有方向性,指将右边赋值给左边的变量(不能是常量或表达式)。
Python的运算符与表达式
四、赋值运算符与赋值表达式
Python中对变量的赋值通过赋值运算符“=”完成,赋值号不同于等号,具有方向性,指将右边赋值给左边的变量(不能是常量或表达式)。
关系运算符 示例
= 直接赋值 m=n,i=1
+= 加法赋值 m+=n相当于m=m+n ;i+=1相当于i=i+1
Python的运算符与表达式
四、赋值运算符与赋值表达式
关系运算符 示例
= 直接赋值 m=n
+= 加法赋值 m+=n相当于m=m+n
-= 减法赋值 m-=n相当于m=m-n
*= 乘法赋值 m*=n相当于m=m*n
/= 除法赋值 m/=n相当于m=m/n
//= 整除赋值 m//=n相当于m=m//n
%= 求余赋值 m%=n相当于m=m%n
**= 指数幂赋值 m**=n相当于m=m**n
Python的运算符与表达式
五、成员运算符
在Python中用来判断某个成员是否在序列中使用的是成员运算符。
成员运算符 描述
in x in y
若x是序列y的成员,则返回True,否则返回False
not in x not in y