Python的运算符与表达式 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第1页
Python的运算符与表达式 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第2页
Python的运算符与表达式 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第3页
Python的运算符与表达式 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第4页
Python的运算符与表达式 课件 2023-2024学年粤教版(2019)高中信息技术必修1_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.1.3Python的运算符与表达式

在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。例:4+5=9就是一个表达式。

其中4和5被称为操作数。"+"称为运算符。01算术运算符+-*/%**//加减乘除求余幂运算整除运算符号描述示例输出值+加-两个对象相加a=1,b=2,print(a+b)3-减-得到负数或是一个数减去另一个数a=8.2,b=4print(a-b)4.2*乘-两个数相乘或是返回一个被重复若干次的字符串a=1,b=2,print(a*b)2/除-x除以ya=7,b=2,print(a/b)3.5%取模-返回除法的余数a=1,b=2,print(a%b)1**幂-返回x的y次幂print(2**3)8//取整除-返回商的整数部分(向下取整)a=7,b=2,print(a//b)3(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。02逻辑运算符与逻辑表达式(1)逻辑运算符包括“and”(与)、“or”(或)、“not”

(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式。(3)逻辑表达式的值为True或False。对应于整数1或0直接参

与其他运算。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。02逻辑运算符与逻辑表达式运算符描述示例输出值

andxandy“与”。如果x为False,xand

y返回False,否则它返回y的计算值。(aandb)返回0。(candb)返回1。

orxory“或”。如果x是True,它返回x的值,否则它返回y的计算值。(aorb)返回1。(corb)返回2。

notnotx“非”。如果x为Tr

u

e,返回Fa

l

s

e;如果x为False,它返回True。no

ta返回True。已知:a=0,b=1,c=2(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。03关系运算符与关系表达式(1)关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“<>”(不等于)(2)相关感念:判断数据大小关系的运算符称为关系运算符由关系运算符连接而成的表达式称为关系表达式(3)关系表达式的值为True或False,对应于整数1或0直接参与其他运算。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。03关系运算符与关系表达式运算符号描述示例==等于-比较对象是否相等。(a==b)返回False。!=不等于-比较两个对象是否不相等。(a!=b)返回true。<>

不等于-比较两个对象是否不相等。(a<>b)返回true类似!=。>

大于-返回x是否大于y。(a>b)返回False。<

小于-返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。(a<b)返回true。>=大于等于-返回x是否大于等于y。(a>=b)返回False。<=小于等于-返回x是否小于等于y。(a<=b)返回true。变量:a=10,b=20(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。04赋值运算符与赋值表达式(1)赋值运算符“=”来完成,设变量:a=10,b=20:(2)说明:赋值号不是等号,具有方向性,由右边赋给左边,赋值号左边只能是变量,而不能是常量或表达式。(3)Python语言的赋值运算符的分类。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。04赋值运算符与赋值表达式赋值运算符描述示例赋值运算符描述示例=直接赋值x=y/=除法赋值x/=y相当于x=x/y+=加法赋值x+=y相当于x=x+y%=求余赋值x%=y相当于x=x%y-=减法赋值x-=y相当于x=x-y**=指数幂赋值x**=y相当于x=x**y*=乘法赋值x*=y相当于x=x*y//=整除赋值x//=y相当于x=x//y(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。05成员运算符(1)作用:判断序列中是否有某个成员(2)成员运算符的值为True或False(3)Python语言的成员运算符种类(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。05成员运算符成员运算符描述示例

inxiny。如果x是序列y的成员,则计算结果为True,否则为False。3

in

[1,2,3,4],计算结果为True。5

in

[1,2,3,4],计算结果为False。

notinxnot

in

y。如果x不是序列y的成员,则计算结果为True,否则为False。3notin[1,2,3,4],计算结果为False。5

not

in

[1,2,3,4],计算结果为True。(1)逻辑运算符包括“and”(与)、“or”(或)、“not”(非)共三个。(2)由逻辑运算符连接而成的表达式称为逻辑表达式,(3)逻辑表达式的值为True或False。对应于整数1或0直接参与其他运算。06运算符的优先级优先级运算符功能及说明优先级运算符功能及说明

1

**

指数运算

6=、%=、/=、//=、-=、+=、*=、**=

赋值运算2*、/、%、//乘、除、求余、整除7is、is

not标识运算符3+、-加运算、减运算8in、not

in成员运算符

4>、>=大于、大于等于9not逻辑非运算<、<=小于、小于等于10and逻辑与运算5==、!=等于、不等于11or逻辑或运算算运算>关系运算>赋值运算>成员运算>逻辑运算课堂练习1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算2.表达式100%8*2-5运行后的结果为()A.2 B.8 C.3 D.63.在python语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.morn D.m!=n

B

C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论