《Python程序设计基础》-课件 项目三 表达式与运算符_第1页
《Python程序设计基础》-课件 项目三 表达式与运算符_第2页
《Python程序设计基础》-课件 项目三 表达式与运算符_第3页
《Python程序设计基础》-课件 项目三 表达式与运算符_第4页
《Python程序设计基础》-课件 项目三 表达式与运算符_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

任务运算符综合应用951.了解表达式的概念。2.熟悉各种运算符的概念、作用及基本使用方法。3.能通过相应的运算符实现各种运算。任务目标96一、表达式表达式是可以计算的代码片段。表达式由操作数、运算符和小括号按一定的规则组成。表达式通过运算后产生运算结果,返回结果对象。运算结果对象的类型由操作数和运算符共同决定。运算符表明对操作数进行什么样的运算。表达式既可以非常简单,又可以非常复杂。当表达式包含多个运算符时,运算符的优先级控制各个运算符的计算顺序。相关知识97二、算术运算符Python提供了丰富的算术运算符,用于进行包含四则运算的各种算术运算。98Python中的算术运算符99三、赋值运算符赋值运算符用来把右侧的值传递给左侧的变量(或者常量)。可以直接将右侧的值传递给左侧的变量,也可以进行某些运算后再传递给左侧的变量,如加减乘除、函数调用、逻辑运算等。等号“=”是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。100在Python中,变量是用来存储数据的,但实际上,变量并不直接存储数据本身,而是存储对数据对象的引用。这意味着变量实际上指向内存中存储的数据对象的位置,而不是存储数据本身。当使用赋值语句(如x=10)时,实际上是在创建一个名为x的变量,并将其指向一个存储值为10的整数对象的内存位置,这个过程称为对象引用。变量x是对该整数对象的引用,因此可以通过x来访问和操作这个整数对象。Python中的一切都是对象,因此,当创建一个变量并将其值赋为函数、类实例等时,实际上是在为这个变量创建一个指向相应对象的引用。101等号“=”可以与其他运算符(包括算数运算符、位运算符和逻辑运算符)相结合,拓展成功能更加强大的赋值运算符。拓展后的赋值运算符见下表。Python中的算术运算符102Python中的算术运算符通常情况下,只要能使用拓展后的赋值运算符,都推荐使用这类赋值运算符。注意:这类赋值运算符只能针对已经存在的变量赋值,因为赋值过程中需要变量引用的对象参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算。103四、位运算符Python位运算按照数据在内存中的二进制位进行操作,它一般用于底层开发(如算法设计、驱动、图像处理等)。Python位运算符只能用来操作整数型数据,它按照整数在内存中的二进制形式进行计算。Python支持的位运算符见下表。这里定义两个变量:变量a为60,变量b为13,它们的二进制格式如下。a=00111100b=00001101104Python支持的位运算符105五、比较运算符比较运算符也称关系运算符,用于对常量、变量或表达式的结果进行比较,返回值为True(真)或False(假),用于程序流程控制。Python支持的比较运算符见下表。Python支持的比较运算符106六、逻辑运算符逻辑运算符用来对多个表达式进行计算,表示“且”“或”“非”等。Python中的逻辑运算符见下表。Python中的逻辑运算符107Python按照下面的规则执行and运算。●如果左边表达式的值为False,那么就不用计算右边表达式的值了。●如果左边表达式的值为True,那么最终值是不能确定的,and运算会继续计算右边表达式的值,并将右边表达式的值作为最终结果。对于or运算符,情况是类似的,两边的值都为False时,最终结果才为False,只要其中一个值为True,那么最终结果就为True。Python按照下面的规则执行or运算。●如果左边表达式的值为True,那么就不用计算右边表达式的值了。●如果左边表达式的值为False,那么最终值是不能确定的,or运算会继续计算右边表达式的值,并将右边表达式的值作为最终结果。108七、三目运算符三目运算符又称条件运算符,它是唯一一个有三个操作数的运算符,所以又称三元运算符。在其他编程语言(如C语言)中,三目运算符的格式如下。b?x:y其工作原理是先计算条件b,然后进行判断。如果b的值为True,计算x的值,运算结果为x的值;否则计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x的值,又计算y的值。但是,Python中并未引入其他编程语言中的三目运算符的写法,而是使用已有的if...else语句来实现相同的功能。109使用if...else语句实现三目运算符(条件运算符)的格式如下。exp1ifconditionelseexp2其中,condition是判断条件,exp1和exp2是两个表达式。如果判断条件成立(结果为True),就执行exp1,并把exp1的结果作为整个表达式的结果;如果判断条件不成立(结果为False),就执行exp2,并把exp2的结果作为整个表达式的结果。110另外,Python中的三目运算符支持嵌套,由此构成更加复杂的表达式。在嵌套时,需要注意if和else的配对。三目运算符嵌套

温馨提示

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

评论

0/150

提交评论