4.1程序设计语言的基础知识 课件(共31张PPT) 2022—2023学年高中信息技术 粤教版(2019) 必修1

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

4.1程序设计语言的基础知识 课件(共31张PPT) 2022—2023学年高中信息技术 粤教版(2019) 必修1

资源简介

(共31张PPT)
第四章 程序设计基础
高中信息技术 必修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 或 Flase
整数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
若x不是序列y的成员,则返回True,否则返回Flase
Python的运算符与表达式
六、运算符的优先级
当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。(有括号的先算括号中的)
3+2*4**2
** > * > +
1 and 2 or 3
1 or 2 and 3
and > or
and > or
Python的运算符与表达式
六、运算符的优先级
02
Python的函数
Python的函数
Python的函数
Python的函数
随堂练习
答案:-4.0
随堂练习
答案:B
随堂练习
答案:*
随堂练习
答案:47
随堂练习
答案:C
随堂练习
答案:B
知识小结
Python的函数
02
Python的运算符与表达式
01
谢谢观看

展开更多......

收起↑

资源预览