用微课学Python云开发技术应用 课件 02-4 表达式和语句(终稿).pptx

用微课学Python云开发技术应用 课件 02-4 表达式和语句(终稿).pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python开发技术应用》 02-4 语句和表达式 教学环节 语句 表达式 合法的变量名 1 2 3 2.4.1 语句 程序由多条语句组成,一个语句就是一条指令,这个指令可以包含多个操作,操作的具体形式通常是简单的表达式,或者是一个函数调用。正常情况下,语句按顺序逐条执行,除非使用了选择、循环等控制语句或进行了函数调用。 和C语言中使用分号作为一行语句的结束有所不同,Python解释器默认你的每一个物理行就是一个完整的语句。所谓的物理行,是指以换行作为语句的结束,不需要使用分号。 如果你需要在一个物理行里书写多条语句,也是允许的。你可以在一行语句的结尾写上分号,然后不换行,接着写第二行语句,例如: >>> a=3; b=4; print a+b 7 注意,这种书写方式虽然被解释器所允许,但会降低你的代码的可读性。 除了可以在单行中书写多条语句,你也可以在多个物理行中书写一个单一的逻辑行。尽管现在的宽屏显示器已经可以单屏显示超过 256 列字符,Python规范仍然坚持行的最大长度不得超过78个字符的标准(除非长的导入模块语句或注释里的URL)。 2.4.1 语句 对于超长的行,有两种常用的方法来缩短宽度: 1. 在括号(包括圆括号、方括号和花括号)内换行,例如我们有一个列表类型的对象(暂且将它理解为类似于C语言里的数组,不过列表中的元素可以是不同的数据类型),它使用方括号来定义数据,你可以每写一个数据就新起一行,下面的代码展示了单行书写和多行书写的差异: list1=['anna','elsa', 'christophe', 'hans'] list2=[ ‘anna’, # 注意:为了可读性,可以多一层缩进(4个空格),但不是必须的。 'elsa', 'christophe', 'hans', # 对列表来说,最后一个逗号可有可无。 ] 2.4.1 语句 2. 在长行中加入续行符,即反斜杠“\”强行断行,然后在下一个物理行里书写剩下的内容,它们仍然被Python解释器视作单独的一个逻辑行。约定成俗地,当你使用续行符时,应放在表达式的操作符前,且换行后多一个缩进,以使维护人员看代码的时候看到代码行首即可判定这里存在换行,如: >>>print 3\ +2 # 注意2在新行的行首而不是旧行的行尾,上一行的续行符“\”不可省略 5 2.4.1 语句 将需要处理的数据(如常量、变量、函数等),用运算符按一定的规则连接起来的、有意义的组合称为表达式。和表达式密切相关的是运算符,如果一个运算符需要两个变量参与,它就是一个双目运算符;如果只需要一个变量参数,则它是单目运算符。稍后我们会介绍Python中的各种运算符。 2.4.2 表达式 2.4.3 合法的变量名 程序的本质是指令和数据,数据可能是相当复杂的,因此需要为它们定义一些简短、易记的名称。和C语言类似,变量名也称标识符,只能以字母或下划线开头,不能是数字或其它字符。变量名的其它部分可以由字母、下划线和数字组成。变量名对大小写敏感,因此varname和varName是两个不同的变量。此外,变量不能是任何Python的保留字(关键字)。下面列举了Python中所有的保留字: and exec not def if try assert finally or del import while break for pass elif in with class from raise else is yield continue global return except lambda 2.4.3 合法的变量名 你也可以使用Python代码来查询保留字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try'

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档

相关课程推荐