Python程序设计与应用课件 第4章 控制语句_第1页
Python程序设计与应用课件 第4章 控制语句_第2页
Python程序设计与应用课件 第4章 控制语句_第3页
Python程序设计与应用课件 第4章 控制语句_第4页
Python程序设计与应用课件 第4章 控制语句_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

Python程序设计与应用第4章控制语句4.1

条件语句4.2循环语句4.3

break和continue语句4.4pass语句

本章小结掌握if语句。掌握while和for循环语句。会使用break和continue语句控制程序的执行顺序。

程序中的语句默认自上而下顺序执行。在程序设计时,复杂问题的求解需要通过流程的控制来实现。程序的流程控制可归纳为3种:顺序结构、分支结构和循环结构。可以说每一个结构化程序都是由这3种结构组合或嵌套而成。Python用条件语句if实现分支结构,用for和while语句实现循环结构。学习目标:互联网在生活中的地位4.1

条件语句4.1.1

if语句if语句的语法格式如下:

if条件:

语句

条件两边没有圆括号,“:”是单分支if语句的组成部分。

语句可以是一条或多条语句。语句必须相对于if向右缩进(建议向右缩进4个空格);若为多条语句,必须向右缩进相同的空格。

首先计算条件的值,如果条件的值为“真”,则执行语句后结束单分支if语句;如果条件的值为“假”。则立即结束if语句。互联网在生活中的地位4.1

条件语句4.1.2

if-else语句if-else语句的语法如下:

if条件:

语句1

else:

语句2

条件两边没有圆括号,“:”是双分支if-else语句的组成部分。

语句(语句1或语句2)可以是一条或多条语句。语句必须相对于if(else)向右缩进(建议向右缩进4个空格);若为多条语句的话,必须向右缩进相同的空格。互联网在生活中的地位4.1

条件语句4.1.3

多if嵌套语句

if语句或if-else语句中的语句可以是任何一个合法的Python语句,甚至可以包括另一个if语句或if-else语句。内部if语句嵌套在外部if语句中。内部if语句还可以包含另一个if语句,嵌套if语句的深度并没有限制。Python通过缩进来表明else与哪个if匹配。嵌套if语句可以用来实现多种选择。由此形成了多分支if-elif-else语句,语法如下:首先计算条件1的值,如果条件1的值为“真”,则执行语句1后结束多分支if-elif-else语句;否则计算条件2的值,如果条件2的值为“真”,则执行语句2后结束多分支if-elif-else语句;...条件1至条件n-1的值都为“假”时,最后执行else子句的语句n。互联网在生活中的地位4.1

条件语句互联网在生活中的地位4.1

条件语句互联网在生活中的地位4.2

循环语句4.2.1

for循环语句for语句的语法如下:

forvarinsequence:

循环体

其中,“:”是for语句的组成部分。循环体由一条或多条语句组成。语句必须相对于for向右缩进(建议向右缩进4个空格);若为多条语句,必须向右缩进相同的空格。通过缩进,Python能够识别出循环体是隶属于for的。

序列sequence中保存着一组元素,元素的个数决定了循环次数,因此,for循环的循环次数是确定的。for循环依次从序列sequence中取出元素,赋值给变量var,var每取序列sequence中的一个元素值,就执行一次循环体。互联网在生活中的地位4.2

循环语句4.2.1

for循环语句range函数是Python提供的内置函数。range函数与for语句关系密切。range(stop)函数或range(start,stop[,sep)函数生成一个整数序列。(1)start,stop和step均为整数;.(2)若start参数缺省,则默认为0;若step参数缺省,则默认为1;(3)如果step是正整数,则最后一个元素小于stop;(4)如果step是负整数,则最后一个元素大于stop;(5)若step为零,会导致ValueError异常。【注意】range函数返回一个可迭代对象。互联网在生活中的地位4.2

循环语句4.2.2

for-else循环语句for-else循环语句的语法如下:for迭代变量in序列:

语句1else:

语句2

“序列”表示所有的实现序列的类型都可以使用for循环。“迭代变量”是从序列中迭代取出的元素。互联网在生活中的地位4.2

循环语句4.2.3

嵌套for循环语句Python语言允许在一个循环体里面嵌入另一个循环。Pythonfor循环嵌套语法:

foriterating.varinsequence:

foriterating_varinsequence:

statements(s)

statements(s)互联网在生活中的地位4.2

循环语句互联网在生活中的地位4.2

循环语句4.2.4

while循环语句while语句的语法如下:while条件:

循环体

条件两边没有圆括号,“:”是while语句的组成部分。循环体由一条或多条语句构成。语句必须相对于while向右缩进(建议向右缩进4个空格);若为多条语句,必须向右缩进相同的空格。互联网在生活中的地位4.2

循环语句4.2.5

while-else循环语句while循环和for循环都可以带else子句,如果循环因为条件表达式不成立而自然结束(不是因为执行了break而结束循环)时则执行else结构中的语句,如果循环是因为执行了break语句而导致循环提前结束则不执行else中的语句。其语法形式为while表达式:

循环体else:

else子句互联网在生活中的地位4.3

break和continue语句

break语句在while循环和for循环中都可以使用,一般常与选择结构结合使用,以达到在特定条件得到满足时跳出循环的目的。一旦break执行语句,将使得整个循环提前结束。continue语句的作用是终止本次循环,并忽略continue之后的所有语句,然后回到循环的顶端,提前进入下一次循环。需要注意的是,过多的break和continue语句会严重降低程序的可读性,除非break或continue语句可以让代码更简单或更清晰,否则不要轻易使用。4.3.1

break语句

break语句用于某种情况发生时提前结束循环,需要和if语句配合使用。互联网在生活中的地位4.3

break和continue语句互联网在生活中的地位4.3

break和continue语句4.3.2

continue语句

coninue语句使程序执行流程跳过当次循环,继续下一次循环。continue语句一般也需要和if语句配合使用。互联网在生活中的地位4.4

pass语句pass语句其实是空语句,不做任何事情,只起占位的作用。例如:foriinrange(10):pass互联网在生活中的地位本章小结

本章主要介绍了Python控制语句的语法,包括if语句、if语句嵌套、循环语句、循环嵌套以及跳转语句。分支结构和

温馨提示

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

评论

0/150

提交评论