4.1.3python的运算符与表达式课件粤教版高中信息技术必修1_第1页
4.1.3python的运算符与表达式课件粤教版高中信息技术必修1_第2页
4.1.3python的运算符与表达式课件粤教版高中信息技术必修1_第3页
4.1.3python的运算符与表达式课件粤教版高中信息技术必修1_第4页
4.1.3python的运算符与表达式课件粤教版高中信息技术必修1_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

Python的运算符与表达式粤教版(2019)信息技术(高中)(必修一)第4章程序设计基础江安县南屏高级中学目录PART-01运算符与表达式PART-02运算符的优先级01运算符与表达式OperatorandexpressionzzzzzzzzzzzzzzzzPython的运算符与表达式Pythonoperatorsandexpressions常用的运算符有算术运算符、逻辑运算符、关系运算符、赋值运算符、成员运算符等。在Python中,对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式。操作数可以是常量、变量、函数。A=B+1表达式操作数赋值运算符算术运算符Python的运算符与表达式算术运算符与算术表达式算术运算符与算术表达式Arithmeticoperatorsandarithmeticexpressions算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”加减乘除求余幂运算整除7%3表示10**5表示a与3倍的c的和表示为7除以3的余数(即1)10的5次方a+3*c由算术运算符连接的表达式称为算术表达式,如a+3*c、(x+y)*n-7等zzzzzzzzzzzzzzzz算术运算符与算术表达式ArithmeticoperatorsandarithmeticexpressionsPython的运算符与表达式运算符描述实例+加,两个数相加或者连接两个字符串2+1输出结果为3-减,一个数减去另一个数或表示负数1-2输出结果为-1*乘,两个数相乘或者重复若干次字符串1*2输出结果为2/除,结果保留小数部分1/2输出结果为0.5%取模,特殊情况下取余数5%2输出结果为1**幂,返回x的y次幂2**3输出结果为8//整除,得到除法结果中商的整数部分11//2输出结果为511.0//2.0输出结果为5.5zzzzzzzzzzzzzzzz随堂小测①算术运算符与算术表达式思考:该程序使用的运算符是什么?运行的结果是?除求余整除逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式Logicaloperatorsandlogicalexpressions逻辑运算符包括“and”、“or”、“not”。由逻辑运算符连接而成的表达式称为逻辑表达式。逻辑表达式的值为True(对应整数1)或False(对应整数0),可以直接参与其他运算。逻辑表达式的运算顺序要根据逻辑运算符的优先级而定,优先级从高到低分别为not,and,or。但是,如果有小括号,则括号优先。与或非运算符逻辑表达式描述andxandy“与”,如果x为False,xandy返回False,否则返回y的计算值。orxory“或”,如果x是True,它返回x的值,否则它返回y的计算值。notnotx“非”,如果x为True,返False;如果x为False,它返回True。逻辑运算符与逻辑表达式and(与)and

是“并且”的意思,用于检测多个条件是否同时成立,and

运算又叫做“与”运算。not(非)not

是“非”的意思,用于布尔型True和False,notTrue为False,notFalse为True。or(或)or

是“或者”的意思,用于检测多个条件中是否至少有一个条件成立,or

运算又叫做“或”运算。zzzzzzzzzzzzzzzz随堂小测②逻辑运算符与逻辑表达式【判断题】逻辑表达式2<5and7>9的运算结果是True。×随堂小测③逻辑运算符与逻辑表达式运算符逻辑表达式描述andxandy“与”,如果x为False,xandy返回False,否则返回y的计算值。orxory“或”,如果x是True,它返回x的值,否则它返回y的计算值。notnotx“非”,如果x为True,返False;如果x为False,它返回True。【根据图示表判断下列运算式返回的值】3and8返回4or5返回0or6返回0and6返回not(4or0)返回8460False关系运算符与关系表达式关系运算符与关系表达式Relationaloperatorsandrelationalexpressions判断数据大小关系的运算符称为关系运算符,关系运算符有“>”、“>=”、“<”、“<=”、“==”、“!=”。由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。例如,“5>3”的值为True,“9<8”的值为False。大于大于等于小于小于等于等于不等于运算符描述举例==等于比较对象是否相等。(a==b)返回False!=不等于比较两个对象是否不相等。(a!=b)返回True>大于返回x是否大于y。(a>b)返回False>=大于等于返回x是否大于等于y。(a>=b)返回False<小于返回x是否小于y。(a<b)返回True<=小于等于返回x是否小于等于y。(a<=b)返回True赋值运算符与赋值表达式赋值运算符与赋值表达式Assignmentoperatorsandassignmentexpressions在Python中对变量的赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或表达式。运算符描述举例=简单的赋值运算符c=a+b将a+b的值赋值给c+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a*=乘法赋值运算符c*=a等效于c=c*a/=除法赋值运算符c/=a等效于c=c/a%=取模赋值运算符c%=a等效于c=c%a**=幂赋值运算符c**=a等效于c=c**a//=取整数赋值运算符c//=a等效于c=c//azzzzzzzzzzzzzzzz随堂小测④赋值运算符与赋值表达式【思考:该程序运行的结果是?】15.04a=a/ba=60/4a=15.0成员运算符成员运算符Memberoperatorpython用成员运算符判断序列中是否有某个成员。运算符描述举例inxiny。如果x是序列y的成员,则计算结果为True,否则为False。3in[1,2,3,4],计算结果为:True5in[1,2,3,4],

计算结果为:Falsenotinxnotiny。如果x不是序列y的成员,则计算结果为True,否则为False。3notin[1,2,3,4],计算结果为:False5notin[1,2,3,4],计算结果为:Truezzzzzzzzzzzzzzzz随堂小测⑤成员运算符【思考:该程序运行的结果是?】FalseTrueTrueFalse02运算符的优先级TEACHINGCOURSEWARE运算符的优先级运算符的优先级Thepriorityoftheoperator当一个表达式中有很多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算,则按从左到右的顺序进行。优先级运算符功能以及描述1**指数运算。2*、/、%、//乘、除、求余、整除。3+、-加、减4>、>=大于、大于等于<、<=小于、小于等于==、!=等于、不等于优先级运算符功能以及描述6=、%=、/=、//=、-=、+=、*=、**=赋值运算7is、isnot标识运算符8in、notin成员运算符9not逻辑非运算10and逻辑与运算11or逻辑或运算zzzzzzzzzzzzzzzz印证同级关系DAILYREPORT

INTRODUCTION运算符的优先级>、>=、<、<=、==、!=属于同级关系如果是同级运算,则按从左到右的顺序进行。zzzzzzzzzzzzzzzz随堂小测⑥运算符的优先级【下列运算式返回的结果是什么?】若a=2,b=3,c=5,那么24/a**bandc>4返回的结果是什么?24/a**bandc>483(True)TrueTrue1234本课小结Summaryofthislesson算术运算符与算术表达式Arithmeticoperatorsandarithmeticexpressions算术运算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”赋值运算符与赋值表达式Assignmentoperatorsandassignmentexpressions在Python中对变量的赋值通过赋值运算符“=”来完成。赋值运算符有“=”、“+=”、“-=”、“*+”

温馨提示

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

评论

0/150

提交评论