Python程序设计-第3章-流程控制和循环语句.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python程序设计-第3章-流程控制和循环语句.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 流程 控制 循环 语句
- 资源描述:
-
1、PythonPython3流程控制和循环语句流程控制和循环语句第章本章内容本章内容3 3.1.1 PythonPython语句基础语句基础3.23.2 流程控制流程控制3.3 3.3 循环语句循环语句3.4 3.4 案例精选案例精选本章小结本章小结3.1 Python语句基础语句基础v 语句是Python程序的过程构造块,用于定义函数、定义类、创建对象、变量赋值、调用函数、控制分支、创建循环等。Python语句分为简单语句和复合语句。v 简单语句包括表达式语句、赋值语句、assert语句、pass空语句、del语句、return语句、yield语句、raise语句、break语句、contin
2、ue语句、import语句、global语句、nonlocal语句等。v 复合语句一般由多个语句组成,包括if语句、while语句、for语句、try语句、with语句、函数定义、类定义等。3.1 Python语句基础语句基础v 3.1.1注释v 一个好的、可读性强的程序一定要添加注释,良好的注释可以帮助程序员阅读、理解程序,同时为日后维护程序提供方便。Python语言常用的注释方式有2种:v 1)单行注释,以井号(#)开始,表示本行井号(#)之后的内容为注释。该注释可以出现在程序的任何位置,均是从“#”开始,到行末为注释内容。v 2)多行注释,包含在一对三引号之间(或),可以注释一到多行内容
3、。3.1 Python语句基础语句基础v 3.1.1语句格式v Python语句书写格式要求如下:v 1)一般情况下,在Python程序中一行写一条语句,使用换行符分隔语句;如果一行书写多条语句,语句之间用分号(;)进行分隔v 2)Python程序是依靠语句的缩进来体现各语句之间的逻辑关系的,缩进结束就表示一个代码块结束了。最外层的类定义、函数定义、选择结构、循环结构等应从第1列开始,前面不能有任何空格,行尾的冒号表示缩进的开始。同一个级别的代码块的缩进量必须相同。3.1 Python语句基础语句基础v 3)如果一个语句太长,可以在行尾使用续行符()连接下一行代码,也可以使用括号将多行代码括起
4、来。v 4)建议在运算符两侧、函数的各参数之间、逗号两侧增加空格,增强代码的层次。v 5)Python语言不支持常量,使用约定在程序运行过程中不会改变的变量为常量,通常常量名的所有字母大写,由下划线连接各单词。类名首字母大写。3.2 流程控制流程控制v 在程序设计过程中,会遇到选择A或者选择B,甚至在更多个选项中进行选择的情况,此时可以考虑使用选择结构,选择结构是Python中3种基本结构之一,通常用来判断某条件是否满足以决定要执行的动作。v Python提供了3种基本语句实现选择结构,这3种基本语句分别是:if语句、ifelse语句和ifelifelse语句,可分别实现单分支、双分支和多分支
5、结构。v 3.2.1 if语句v if语句用来实现单分支结构,用于控制条件满足的情况下要执行的动作。Python语言的if语句的功能跟其他语言中if语句的功能非常相似,都是根据判断给出的判定条件决定是否执行给出的操作。if语句是一种单选择结构,它选择的是做与不做,if语句由3部分组成:关键字if、判定条件真假的表达式(条件表达式)和表达式结果为真时要执行的代码。if语句的语法形式为:if 条件表达式:语句块3.2 流程控制流程控制3.2 流程控制流程控制v if语句的流程图。3.2 流程控制流程控制v 3.2.2 ifelse语句v ifelse语句是双选结构,在2种备选行为中选择一个进行操作
6、。ifelse语句由5部分组成:关键字if、测试条件真假的表达式、表达式结果为真时要执行的语句块、关键字else和表达式结果为假时要执行的语句块。语法形式:if 条件表达式:语句块1else:语句块23.2 流程控制流程控制 ifelse语句流程图3.2 流程控制流程控制v 3.2.3 ifelifelse语句v 对于Python语言来说使用ifelifelse语句实现多分支结构。该语句需要对一系列条件表达式进行检查,并在某个条件表达式结果为True的情况下执行相应的代码。v 需要注意的是,虽然ifelifelse语句的备选动作较多,但是有且只有一组动作被执行。3.2 流程控制流程控制if 表
7、达式1:语句块1elif 表达式2:语句块2elif 表达式n:语句块nelse语句块(n+1)3.2 流程控制流程控制ifelifelse语句的执行过程3.3 循环语句循环语句v 3.3.1 while循环语句v while语句用于循环执行代码,即在某条件成立的情况下,重复执行相应的语句块,以处理需要重复处理的相同任务。while循环一般用于循环次数可以提前确定的情况。v 其基本形式为:while 条件表达式:循环体3.3 循环语句循环语句v while循环的执行流程。if 条件表达式:语句块1elsev 3.3.2 for循环语句v for语句用于遍历可迭代对象集合中的元素,可以遍历任何序
8、列的项目,如一个列表、元组或者一个字符串。for循环的语法格式如下:for 循环索引值 in 对象集合:循环体语句块v for语句的执行过程是:每次循环,判断循环索引值是否还在对象集合中,如果在,取出该值提供给循环体内的语句使用;如果不在,则结束循环,执行循环体后面的语句。3.3 循环语句循环语句v 3.3.3 循环嵌套v 一个循环体内又包含另一个完整的循环结构,称为循环嵌套。内嵌的循环结构中还可以嵌套循环结构,这就是多层循环嵌套。for循环和while循环可以互相嵌套。3.3 循环语句循环语句v 3.3.4 break语句和continue语句v 一在执行循环的过程中,如果希望只要发生特定的
展开阅读全文