python程序设计 课件 第3、4章 赋值与条件、 循环与输出.pptx

python程序设计 课件 第3、4章 赋值与条件、 循环与输出.pptx

  1. 1、本文档共200页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章赋值语句与分支结构Python程序设计

第3章赋值语句与分支结构简单的程序一般遵循输入、处理、输出(IPO)模式。整个Python程序由许多模块组成,模块里含有程序语句,语句各有其意义并含有表达式,表达式则建立并操作对象。有了基本的构建块(标识符和表达式),就可以更完整地描述各种Python语句。一些编程语言提供了异常处理机制,让程序更具“防御性”。Python的异常处理机制是try-except语句。

初识语句1分支语句4赋值语句2input赋值语句3pass语句6目录异常处理机制5

3.1初识语句语句基本概念表达式语句特有的缩进

3.1初识语句语句是Python程序里最小最基本的执行单位,每种语句都有其独特的语法和语义。不符合语句的语法,就不是合法的程序代码,也就不能被解释器正确解析并执行。而学习编写Python程序,也就是学习各种语句所代表的意思,再加上表达式,表达出你想要的程序行为。

3.1.1语句基本概念Python语句可分为简单语句与复合语句,大致上可以这么认为:能写成一行程序代码的是简单语句,跨越好几行的是复合语句。某些简单语句可以跨好几行,但事实上Python解释器会把它们当作同一行看待;有时复合语句的程序码太短了,因此Python语法也允许写在同一行上。表3-1了列出Python的所有语句。

3.1.1语句基本概念表3-1语句一览表

3.1.2表达式语句任何表达式同时也都是合法的语句,所以“3”、“3+5”、“3<5”、“x<yorz<x”等等,它们既是表达式也是语句,因此我们可以在Python解释器的互动模式里输入“3”并执行。Python程序可使用分号“;”标示语句的结尾,但也可以不写;但若使用分号,便可把多个语句写在同一行上。实际开发中很少把多个语句写在同一行上,因为这样会导致程序的可读性差。

>>>1+2 #表达式也是合法语句3>>>1+2; #以分号“;”标示语句结尾3>>>1+2;3+4;5+6; #以分号“;”隔开语句37113.1.2表达式语句

3.1.3特有的缩进Python使用缩排来标示程序代码的层级,所以语法非常简洁,不同于C/C++/Java/C#/JavaScript以大括号“{}”包住一堆程序代码的方式。不过第一次接触缩排格式的人会很不习惯,有道是:“若能搞懂缩排,就已经搞懂Python语法的一半了”。Python语法规定,缩排可以是四个空格(建议)、两个空格、一个TAB键或任何其他组合,重点在于保持一致、不要混用。本书的程序中一律采用四个空格的方式。

3.2赋值语句基本赋值语句多重赋值语句同时赋值语句增强赋值语句

3.2赋值语句Python中使用等号(=)表示将值赋给变量。利用赋值,程序可以从键盘获得输入。Python还允许同时赋值,这对于利用单个提示获取多个输入值很有用处。赋值语句是Python中重要的语句之一,务必完整且清楚地了解赋值语句。

3.2.1基本赋值语句基本赋值语句具有以下形式:<标识符>=<表达式>执行赋值语句时,解释器先执行等号右边的表达式,得到结果(对象)后,再赋值给等号左边的名称,将该值与左侧命名的变量相关联,建立起名称与对象之间的关系,我们其为“绑定”。例如:>>>a=3 #建立int对象值为3,产生名称a(第一次),赋值>>>b=3+5 #运算结果是整数对象8,取名为b>>>c=a<b #运算结果是bool对象,值为True,c指向此对象>>>a=a+1 #运算结果是个新对象,a转而指向该对象

3.2.1基本赋值语句赋值语句左边的名称第一次出现时,Python解释器便会建立此名称。该名称可以多次被赋值,但它只保留最新赋的值。后面出现的赋值会使该名称转而指向别的对象,也就是建立新的绑定关系。所以,在上述程序代码里,“a=3”是第一次建立a,解释器会产生该名称并指向int对象3;之后执行“a=a+1”时,先运算右边,得到新的int对象4,然后让a转而指向该对象,这个语句展示了如何使用名称的当前值来更新它的值。名称的值可以改变,这就是为什么它们被称为“变量”的原因。我们可以将“变量”看作是计算机内存中的一种命名的存储位置,可以在其中放入一个值。当变量更改时,旧值被删除并写入一个新值。

3.2.1基本赋值语句如果一个值不再被任何名称所引用,它就不再有用。Python将自动从内存中清除这些值,以便收回存储空间。现在,大家应该很清楚

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档