Python的运算符与表达式_第1页
Python的运算符与表达式_第2页
Python的运算符与表达式_第3页
Python的运算符与表达式_第4页
Python的运算符与表达式_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

必修§4.1.3Python的运算符与表达式姓名:马俊琴单位:红寺堡区第一中学广东教育出版社1信息技术数据与计算普通高中教科书

在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式。常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。

知识讲解1算术运算符与算术表达式

运算符名称说明举例+加两个对象相加1+2=3,'a'+'b'='ab'-减两个对象相减18-8=10*乘两个数相乘2*3=6,'ab'*3='ababab'/除两个数相除4/3=1.3333333%求余(取模)返回除法的余数7%3=1**幂返回乘方的结果3**4=81//整除返回商的整数部分7//3.0=2.0知识讲解求下列表达式的值:

3**2+5=8%3-1=9//4*2=小试牛刀2赋值运算符与赋值表达式知识讲解运算符描述示例=直接赋值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

在Python中对变量的赋值通过赋值运算符“=”来完成,其格式为:变量=值或表达式赋值号不是等号,具有方向性,赋值号左边只能是变量,右边可以是变量,也可以是数值,还可以是表达式。如果X=3,Y=2计算下列各式的值:

X+=YX-=YX*=YX/=YX**=YX%=YX//=Y小试牛刀3逻辑运算符与逻辑表达式

逻辑表达式的值为True或False,可对应于整数1或0。逻辑表达式的运算顺序要根据逻辑运算符的优先级而定。假设变量a为0,b为1,c为2,则对应的逻辑表达式及其值如下表所示:

运算符逻辑表达式描述示例andxandy“与”。如果x为False,xandy返回False,否则它返回y的计算值。(aandb)返回0。(candb)返回1。orxory“或”。如果x为True,它返回x的值,否则它返回y的计算值。(aorb)返回1。(corb)返回2。notnotx“非”。如果x为True,它返回False,如果x为False它返回True.not(aandb)返回True。知识讲解4关系运算符与关系表达式

运算符名称说明举例<小于返回x是否小于y5<3返回False>大于返回x是否大于y5>3返回Ture<=小于等于返回x是否小于等于yx=3;y=5;x<=y返回Ture>=大于等于返回x是否大于等于yx=3;y=5;x>=y返回False==等于比较对象是否相等x=3;y=5;x==y返回False!=不等于比较对象是否不相等x=3;y=5;x!=y返回Ture知识讲解5成员运算符运算符名称描述示例in成员判断如果成员在指定序列中,则返回True,否则返回False。3in[1,2,3,4],计算结果为True。5in[1,2,3,4],计算结果为False。notin非成员判断如果成员不在指定序列中,则返回True,否则返回False。3notin[1,2,3,4],计算结果为False。5notin[1,2,3,4],计算结果为True。知识讲解Python用成员运算符判读序列中是否有某个成员。6运算符优先级基本原则:(1)先执行括号内的运算(2)幂运算(3)乘法、除法、整除和求余(模)运算,同一优先级从左向右运算(4)加法、减法运算,同一优先级从左向右运算(5)赋值运算,同一优先级从左向右运算知识讲解Python常用运算符的优先级如下表:

优先级名称说明1**指数运算2*、/、%、//乘、除、求余、整除3+、-加运算、减运算4>、>=大于、大于等于<、<=小于、小于等于5==、!=等于、不等于知识讲解优先级名称说明6=、%=、/=、//=、-=、+=、*=、**=赋值运算7is、isnot标识运算符8in、notin成员运算符9not逻辑非运算10and逻辑与

温馨提示

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

评论

0/150

提交评论