《Python编程基础》教学课件—03-程序流程控制

上传人:sat****105 文档编号:290121074 上传时间:2022-05-09 格式:PPTX 页数:29 大小:368.36KB
返回 下载 相关 举报
《Python编程基础》教学课件—03-程序流程控制_第1页
第1页 / 共29页
《Python编程基础》教学课件—03-程序流程控制_第2页
第2页 / 共29页
《Python编程基础》教学课件—03-程序流程控制_第3页
第3页 / 共29页
《Python编程基础》教学课件—03-程序流程控制_第4页
第4页 / 共29页
《Python编程基础》教学课件—03-程序流程控制_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《《Python编程基础》教学课件—03-程序流程控制》由会员分享,可在线阅读,更多相关《《Python编程基础》教学课件—03-程序流程控制(29页珍藏版)》请在金锄头文库上搜索。

1、任务任务3 程序流程控制程序流程控制-用户密码验证用户密码验证目录CONTENTS1任务描述2if语句3循环4任务实现01 任务描述通过前一章内容的学习,了解Python编程语言的编程基础,掌握变量和标识符、内置数据类型、表达式和运算的使用,并通过PyCharm实现了简单的“计算器程序”。本章将进入Python编程程序流程控制语句的学习,并完成“用户密码验证程序”的实现。用户密码验证程序会通过Python程序流程控制中的if语句、while语句及break语句实现。用户密码验证程序的主要功能描述如下:(1)给定初始用户名和密码及验证次数;(2)认证成功后显示欢迎信息;(3)输错三次后锁定用户。

2、02 if语句所谓判断,指的是当满足某些条件时,才能够完成某件事情,如果条件不能满足时,是不被允许完成的。比如,在现实生活中,过马路时需要看交通灯,当为绿灯时,可以通过马路,否则,需要停下等待。其实,不仅仅生活中需要进行判断,在Python编程开发中,同样需要用到判断。例如,在用户登录界面进行用户登录时,只用用户名和密码均正确时,才会被允许登录。Python提供了多种判断语句,下面对这些判断语句进行详细的介绍。Python用if语句来选择要执行的程序代码,从而实现分支结构。在if语句内部,可以包含其他的语句,也可包括if语句。02 if语句(1)判断两个数值大小程序在实际生活中,经常会遇到比较

3、两个数值的大小并将结果输出出来,下面通过使用PyCharm创建项目判断两个数值的大小,项目名称为compare,同时创建程序文件compare.py。在创建的“compare.py(Prac31)”程序文件中添加代码,运行compare.py文件,结果如下:02 if语句(1)判断两个数值大小程序02 if语句(2)if语句基本结构与示例在Python编程语言中,if语句是最简单的条件判断语句,它可以对程序的执行流程进行控制,其基本结构如下:if判断表达式:执行语句块1上述结构中,只有判断表达式成立,才可以执行下面的语句块。其中,“判断表达式”成立指的是判断表达式的结果为True。02 if语

4、句(2)if语句基本结构与示例if语句流程图如图所示。02 if语句(3)if-else语句基本结构与示例当使用if语句的时候,它只能做到满足条件时要做的事情,那么,如果不满足条件,需要做其他的事情,这是怎么办呢?我们就可以使用if-else语句。它的作用是根据所判断的条件满足是否来决定执行哪个语句块。因此,if-else语句的基本结构为:if判断表达式:执行语句块1else:执行语句块202 if语句(3)if-else语句基本结构与示例在Python编程语言指定任何非0和非空(null)值为True,0或者null为False。其中判断表达式成立时(非零),则执行后面的语句,而执行内容可以

5、多行,以缩进来区分表示同一范围,else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。其流程图如图所示02 if语句(4)多路分支练习if语句的判断表达式可以用(大于)、=(大于等于)、=(小于等于)来表示其关系。多路分支if语句由if、一个或多个elif和else部分组成,else部分可以省略,基本结构如下。if 判断表达式1: 执行语句块1elif 判断表达式2: 执行语句块2elif 判断表达式3: 执行语句块3else: 执行语句块402 if语句(5)分支嵌套在if语句分支嵌套中,可以把if.elif.else结构放在另外一个if.elif.else结构中,它的基本结构

6、如下。if判断表达式1: 执行语句块1 if 判断表达式2: 执行语句块2 elif 判断表达式3: 执行语句块3 else 执行语句块4elif 判断表达式4: 执行语句块5else: 执行语句块603 循环(1)阶乘运算程序阶乘是数学里的一种术语,阶乘运算是指从1乘以2乘以3乘以4一直乘到所要求的数,在Python程序设计中,实现阶乘运算过程如下。Range函数是Python提供的一个内置函数,它可以生成一个数字序列,for语句在执行时,循环计时器变量i被设置为1,然后执行循环语句,i依次被设置为从1开始到n+1结束之间的所有值,每设置一个新值都会执行一次循环语句,当i等于n+1时,循环结

7、束。03 循环(2)For循环基本结构Python中的for循环可以遍历任何序列的项目,如一个列表或者一个字符串。For循环的基本格式如下:For 变量 in 序列: 循环语句03 循环(3)计算1100奇数之和在整数中,能被2整除的数是偶数,不能被2整除的数是奇数.使用python编程,结果如下。03 循环(4)While循环基本结构For循环遍历指定的序列用于针对序列中的每个元素的一个语句块,而while循环不断地运行,直到指定的条件不满足为止。While循环是指判断表达式为真时执行循环体,我们也称为“当型循环”,如果判断表达式一开始就为假,就不会执行循环体。While循环的基本结构如下。

8、当判断表达式为True时,条件满足,程序执行循环语句03 循环(4)While循环基本结构03 循环(5)Range函数Python提供range()函数能够轻松地生成一系列的数字,它一般用在for循环中。range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。它的基本格式如下。参数说明:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是0,1,2,3,4,不包含5;step:步长,默认为1。例如:range(0,5)等价于ra

9、nge(0,5,1)03 循环(6)break语句在之前的内容中,我们介绍了for循环和while循环,但如果要想立即退出循环,不再运行循环中余下的代码,并且也不管判断表达式结果如何,可以使用break语句。break语句用于控制程序流程,可以使用它来控制哪些代码行将执行,哪些代码行不执行,从而让程序按照你的要求执行你想要执行的代码。break语句可用在while和for循环中。如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行上一层循环的下一行代码。03 循环(7)continue语句要返回到循环开头,并根据判断表达式的结果决定是否继续执行循环,可以使用continue语句

10、,它不像break语句那样不再执行余下的代码并退出整个循环,continue语句的作用是用来结束本次循环,紧接着执行下一次的循环。注意:(1)break/continue语句只能用于循环中,除此以外不能单独使用。break/continue在嵌套循环中,只对最近的一层循环起作用。03 循环(8)pass语句在Python语言中,pass语句就是空语句,它的目的是为了保持程序结构的完整性,它本身不做任何事情,一般用于作占位语句03 循环(9)循环中的else语句前面在学习if语句的时候,会在if条件判断语句之外发现else语句。其实,除了判断语句,在Python中while循环和for循环同样可

11、以使用else语句。在循环结构中使用时,else语句只在所有循环完成后执行,也就是说,break语句也会跳过else语句块。04 任务实现通过本章对Python程序流程控制的学习和练习,下面尝试实现一个用户密码验证程序。首先使用PyCharm创建计算器项目,项目名称为login,同时创建用户密码验证程序文件login.py。通过Pycharm实现用户密码验证程序,代码均实现在login.py(Prac3-2)。04 任务实现04 任务实现首先提示输入用户名和密码,用户名和密码正确后,提示“欢迎管理您的系统!”04 任务实现当用户名正确,密码错误时,系统会给出提醒,并重新输入密码,当密码3次均错

12、误时,系统会出现“请注意,你只有3次机会,你已经使用3次。你已经输入了3次,你已经被锁定了”提示信息。04 任务实现当用户名第一次错误时,系统会提示“请注意,你只有3次机会,你已经使用1次”,若连续出现3次错误,系统会提示“你已经输入了3次,你已经被锁定了!”信息。小结本任务主要介绍了Python中常用的语句,包括条件判断语句,循环语句以及其他语句。其中,判断语句主要是if语句,循环语句主要是for语句和while语句。在Python程序开发中,这些语句的使用频率非常高,希望读者可以多加理解,并熟练掌握它们的使用。谢谢PPT模板下载: 行业PPT模板: 节日PPT模板: PPT素材下载: PPT图表下载: 优秀PPT下载: PPT教程: Word教程: Excel教程: 资料下载: PPT课件下载: 范文下载: 试卷下载: 教案下载: PPT论坛:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号