- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三章
程序控制结构;86;顺序结构;;顺序结构是所有程序的基础,在顺序结构中,程序按照语句的先后顺序逐条执行,直到程序的最后一条语句为止。
基本语法格式:
语句1
语句2
语句3
……
语句n
功能:
顺序结构是自上而下按语句先后顺序执行的,从语句1、语句2、语句3依次执行到语句n,并结束程序。;选择结构;;一、单分支选择结构
基本语法格式:
if?条件表达式:
语句块
功能:
当条件表达式的值为True或等价于True时,执行语句块;当条件表达式的值为False时,则不执行语句块。单分支选择结构流程图如图所示。;说明:
1.?条件表达式一般为关系表达式或逻辑表达式,无须加括号,其后为半角的冒号“:”,不可省略。语句块为若干语句,且具有相同的缩进。
2.?在选择结构中,只要条件表达式的值不是False、0、空值None、空列表、空元组、空集合、空字典、空字符串或其他空迭代对象,Python解释器均认为与True等价。;二、双分支选择结构
基本语法格式:
if?条件表达式:
语句块1
else:
语句块2
功能:
当条件表达式的值为True时执行语句块1,为False时执行语句块2。双分支选择结构流程图如图所示。;说明:
1.?if和else必须对齐,语句块1与语句块2为相同的缩进。
2.?else后面必须加半角的冒号“:”。;三、多分支选择结构
基本语法格式:
if条件表达式1:
语句块1
elif?条件表达式2:
语句块2
……
elif?条件表达式n:
语句块n
else:
语句块n+1;功能:
首先判断条件表达式1的值是否为True,如果为True,则执行语句块1,然后结束整个if语句;否则判断条件表达式2的值是否为True,如果为True,则执行语句块2,然后结束整个if语句;以此类推,如果条件表达式n也不为True,则执行语句块n+1。多分支选择结构流程图如图所示。;98;说明:
1.?if、elif和else必须对齐,语句块1、语句块2、……、语句块n、语句块n+1要有相同的缩进。
2.?每个elif?条件表达式后面都要有半角的冒号“:”。;循环结构;;一、for循环
在Python中,for循环通常用于遍历字符串、列表、元组、字典、集合等可迭代对象序列类型中的各个元素。迭代是访问集合元素的一种方式,在Python中迭代器可以遍历诸如列表、字典及字符串等序列对象,迭代过程从第一个元素开始访问至最后一个元素访问结束,可迭代对象只能被迭代一次,在迭代过程中不能反向迭代。;基本语法格式:
for迭代变量in可迭代对象:
循环体
功能:
对可迭代对象中的每个元素执行一遍循环体。每次循环时自动把可迭代对象中的当前元素分配给迭代变量并执行循环体,直到整个可迭代对象中的元素迭代完为止。for循环流程图如图所示。;说明:
1.for语句后面需要加一个半角的冒号“:”,表示紧跟着的是执行循环体。
2.每次循环时把可迭代对象中的当前元素分配给迭代变量。
3.当序列中的所有元素遍历完毕会退出循环。;Python中提供了一个内置函数range(),用于生成一个等差整数列表,该函数经常用在for循环中。
range?(?)函数格式:range([start,]stop[,step])
功能:返回一个以起始值start开始、终止值不超过stop、步长为step的等差数列。
说明:
1.start:列表起始值,默认为0。
2.stop:列表终止值,且不包含stop。
3.step:步长,默认为1。步长可正可负。;二、while循环
基本语法格式:
while条件表达式:
循环体
功能:
当条件表达式的值为True时,重复执行循环体,直到条件表达式的值为False时,退出循环体。while循环流程图如图所示。;说明:
1.while语句后面需要加一个半角的冒号“:”。
2.若循环n次,则需要进行n+1次条件判断:在第1次循环中判断1次;在第2次循环中判断1次;以此类推,在第n次循环中判断1次;在第n+1次循环中判断1次(条件不满足则退出while循环)。;三、循环嵌套
一个循环体内包含另一个完整的循环结构,称为循环嵌套,也称多重循环。
for语句嵌套语法格式:
for迭代变量1in可迭代对象1:
for迭代变量2in可迭代对象2:
语句块2
语句块1
while语句嵌套语法格式:
while条件表达式1:;
您可能关注的文档
- 《Python程序设计基础》课件 第八章 文件与异常.pptx
- 《Python程序设计基础》课件 第二章 Python 基础语法.pptx
- 《Python程序设计基础》课件 第六章 正则表达式.pptx
- 《Python程序设计基础》课件 第七章 面向对象编程.pptx
- 《Python程序设计基础》课件 第四章 Python 容器.pptx
- 《Python程序设计基础》课件 第五章 函数与模块.pptx
- 《Python程序设计基础》课件 第一章 Python 概述.pptx
- Unit 2 Good morning Lesson 8课件北京版英语一年级上册.pptx
- Unit 2 My favourite season PB Let's learn 课件 人教pep英语五年级下册.pptx
- Recycle1 lesson2 课件人教pep英语五年级下册.pptx
- 2025浙教版七下科学 2.5 用化学式表示物质(2) 课件.pptx
- Unit 2 Expressing yourself Part B Let's talk课件人教PEP英语三年级下册.pptx
- Unit 1 Meeting new people Part B read and write课件人教PEP英语三年级下册.pptx
- Review 1第1课时 Listen and choose & Read and choose 课件 陕旅版英语三年级下册.pptx
- Unit 1 Meeting new people Part A Let's talk&Do a survey课件人教PEP英语三年级下册.pptx
- Unit 2 Expressing yourself Part C Stroy time课件人教PEP英语三年级下册.pptx
- Unit 2 My Class Lesson 2 课件 人教精通版英语三年级下册.pptx
- 2025年春江苏开放大学.NET平台与C#程序设计第二次形考作业答案 面向对象程序设计基础.pdf
- Unit 2 Jobs(课件)二年级英语下学期(新交际英语2025).pptx
- Unit 2 May I speak to Mike?Lesson 5课件 北京版英语四年级上册.pptx
文档评论(0)