365文库
登录
注册
2

中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc

188阅读 | 6收藏 | 16页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第1页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第2页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第3页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第4页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第5页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第6页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第7页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第8页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第9页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第10页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第11页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第12页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第13页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第14页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第15页
中职《Python程序设计任务驱动式教程》(人邮版·2021)3逻辑运算与流程控制 教案(表格式).doc第16页
福利来袭,限时免费在线编辑
转Pdf
right
1/16
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
爱笑的人都有头脑 上传于:2024-08-25
1单元3逻辑运算与流程控制课程名称Python程序设计任务驱动式教程章名逻辑运算与流程控制教学内容逻辑运算与流程控制课时6项目性质演示性验证性设计性综合性授课班级授课日期授课地点教学目标了解Python的程序结构流程控制等知识掌握Python的比较运算符及其应用掌握Python的逻辑运算符及其应用掌握Python的选择结构及其应用掌握for循环语句及其应用掌握while循环语句及其应用教学内容Python的比较运算符及其应用Python的逻辑运算符及其应用Python的选择结构及其应用for循环语句及其应用while循环语句及其应用教学重点Python的if选择语句Python的for循环语句Python的while循环语句教学难点Python的if选择语句Python的for循环语句Python的while循环语句教学准备装有Python的计算机教学课件PPT教材Python程序设计任务驱动式教程微课版作业设计2教学过程教学环节教学内容与过程教学内容教学方法组织形式教学手段课前组织做好上课前的各项准备工作打开计算机打开课件打开软件打开授课计划教案等吸引学生注意力课程说明课前说明分别从Python的程序结构流程控制等知识点进行初步的了解目的使学生从了解本节课的学习目标学习重点考评方式等方面明确课程学习的要求和目标课程内容描述31Python的比较运算符及其应用311Python的比较运算符与比较表达式比较运算符也称为关系运算符用于对变量或表达式的结果进行大小比较真假比较等如果比较结果为成立则返回True如果为不成立则返回FalsePython的比较运算符及应用实例如表所示所有比较运算符的运行结果返回1表示真返回0表示假这分别与布尔值True和False等价True和False的首字母必须大写表中的实例假设变量x为21变量y为10即x21y10Python的比较运算符及应用实例运算符名称说明实例运行结果等于比较x和y两个对象是否相等xyFalse不等于比较x和y两个对象是否不相等xyTrue大于比较x是否大于yxyTrue小于比较x是否小于yxFalse大于或等于比较x是否大于或等于yxyTrue小于或等于比较x是否小于或等于yxFalse例如x5y8printxyprintxy以上实例的运行结果如下FalseTrue比较运算符与比较对象变量或表达式构建的比较表达式也称为关系表达式比较表达式通常在选择语句和循环语句中作为条件表达式312逻辑值测试在Python中所有的对象都可以进行逻辑值测试以下情况逻辑值测试结果为False即在选择语句和循环语句中表示条件不成立1FalseNone2数值中的零包括000虚数03空序列包括空字符串空列表空元组空字典4自定义对象的实例该对象的bool方法返回False或者len方法返回0实例31演示逻辑值测试实例31的代码如下所示testNoneiftestprintNone为逻辑真3elseprintNone为逻辑假实例31的运行结果如下None为逻辑假在Python中要判断特定的值是否存在于序列中可以使用关键字in判断特定的值是否不存在于序列中可以使用关键字notin任务31应用比较运算符设置查询条件表达式任务描述1在PyCharm集成开发环境中创建项目Unit032在项目Unit03中创建Python程序文件31py3参考下图所示的京东购物网站图书高级搜索界面中的多种查询选项设置分别按图书名称出版社价格出版日期设置查询条件表达式京东购物网站图书高级搜索界面4有一本出版的图书其主要信息是图书名称为HTML5CSS3网页设计与制作实战出版社为人民邮电出版社价格为5980元出版日期为2019年11月分别以图书名称出版社价格出版日期为查询选项设置相应的查询条件表达式5在PyCharm集成开发环境中运行程序文件31py输出查询条件表达式的值任务实施1创建PyCharm项目Unit03成功启动PyCharm后在指定位置DPycharmProject创建PyCharm项目Unit032创建Python程序文件31py在PyCharm项目Unit03中新建Python程序文件31py同时PyCharm主窗口显示程序文件31py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容3编写Python程序代码在新建程序文件31py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件31py的代码如电子活页31所示单击工具栏中的保存按钮保存程序文件31py4运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择31选项程序文件31py开始运行程序文件31py的运行结果如下判断图书名称TrueFalse判断出版社FalseTrue判断价格1True判断价格2False判断价格3True判断价格4False判断出版日期1True判断出版日期2False判断出版日期3True判断出版日期4False32Python的逻辑运算符及其应用逻辑运算符是对True和False两种布尔值进行运算运算后的结果仍是一个布尔值4321Python的逻辑运算符与逻辑表达式Python支持逻辑运算符Python的逻辑运算符及应用实例如表所示表中的实例假设变量x为21y为10z为0即x21y10z0Python的逻辑运算符及应用实例运算符名称逻辑表达式结合方向说明实例运算结果and逻辑与xandy从左到右如果x为False或0xandy返回False或0否则返回y的计算值xandy10xandz0zandx0or逻辑或xory从左到右如果x为True则返回x的值否则返回y的计算值xory21xorz21zorx21not逻辑非notx从右到左如果x为True则返回False如果x为False则返回TruenotxFalsenotyFalsenotxandyFalsenotxoryFalsenotzTrue322Python运算符优先级所谓运算符的优先级是指在Python程序中哪一个运算符先运算哪一个运算符后运算Python运算符的运算规则是优先级高的运算符先运行优先级低的运算符后运行同一优先级的运算符则按照从左到右的顺序进行可以使用圆括号改变优先级括号内的运算符最先运行编写程序时尽量使用圆括号来主动控制运算次序以免运算次序不确定或发生错误Python所有运算符从最高到最低的优先级如表所示表中同一行中的运算符具有相同优先级它们的结合方向决定求值顺序Python所有运算符从最高到最低的优先级序号运算符说明1幂最高优先级2位取反正号和负号3算术运算符乘除取余和取整除4算术运算符加减5位运算符右移位左移位6amp位运算符位与7位运算符位或位异或8比较运算符9等于不等于10赋值运算符11isisnot身份运算符12innotin成员运算符13notorand逻辑运算符实例32演示Python运算符优先级的操作实例32的代码如下所示a20b10c15d5e0eabcd30155printabcd运算结果为eeabcd30155printabcd运算结果为eeabcd30155printabcd运算结果为eeabcd201505printabcd运算结果为e实例32的运行结果如下abcd运算结果为900abcd运算结果为900abcd运算结果为900abcd运算结果为5005实例33演示逻辑运算符的优先级逻辑运算符and拥有更高优先级实例33的代码如下所示xTrueyFalsezFalseifxoryandzprintYESelseprintNO实例33的运行结果如下YES任务32应用比较运算符与逻辑运算符设置条件表达式任务描述1在项目Unit03中创建Python程序文件32py2参考图32所示的京东购物网站图书高级搜索界面中价格区间和出版时间区间的设置分别按价格出版日期设置区间查询条件表达式3有一本出版的图书其主要信息是图书名称为HTML5CSS3网页设计与制作实战出版社为人民邮电出版社价格为5980元出版日期为2019年11月分别以图书名称与出版社价格与出版日期为查询选项设置相应的查询条件表达式4在PyCharm集成开发环境中运行程序文件32py输出区间查询条件表达式的值任务实施1创建Python程序文件32py在PyCharm项目Unit03中新建Python程序文件32py同时PyCharm主窗口显示程序文件32py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件32py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件32py的代码如电子活页32所示单击工具栏中的保存按钮保存程序文件32py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择32选项程序文件32py开始运行程序文件32py的运行结果如下判断价格范围1True判断价格范围2False判断出版日期范围1True判断出版日期范围2False判断出版日期范围3True判断图书名称与出版社True判断价格与出版日期True33Python的选择结构及其应用Python的选择结构主要根据条件表达式的结果选择运行不同语句的流程结构选择语句也称为条件语句即按照条件选择运行不同的代码片段Python中选择语句主要有3种形式if语句ifelse语句和ifelifelse语句在Python中可使用ifelifelse多分支语句或者if语句的嵌套结构实现多重选择331if语句及其应用Python中使用if保留字来构成选择语句if语句的一般形式如下ifPython中if语句的代码运行过程如图33所示6if语句的代码运行过程条件表达式可以是一个单纯的布尔值或变量也可以是比较表达式或逻辑表达式如果条件表达式的值为True则运行如果条件表达式的值为False就跳过继续运行后面的语句例如passwordinput请输入密码运行结果如下请输入密码123456ifpassword123456print输入的密码正确运行结果如下输入的密码正确实例34演示Python中if语句的用法实例34的代码如下所示var1100ifvar1print1if表达式条件为Trueprintvar1var20ifvar2print2if表达式条件为Trueprintvar2printGoodbye实例34的运行结果如下1if表达式条件为True100Goodbye从结果可以看到由于变量var2为0所以对应的if内的语句没有运行任务33应用if语句实现用户登录任务描述1在项目Unit03中创建Python程序文件33py2假设目前用户状态为False应用if语句实现用户登录并输出你好欢迎登录的欢迎信息任务实施1创建Python程序文件33py在PyCharm项目Unit03中新建Python程序文件33py同时PyCharm主窗口显示程序文件33py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件33py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件33py的代码如下所示userStateFalseifnotuserStateprint你好欢迎登录单击工具栏中的保存按钮保存程序文件33py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择33选项程序文件33py开始运行程序文件33py的运行结果如下所示你好欢迎登录332ifelse语句及其应用Python中ifelse语句的一般形式如下ifelseifelse语句主要是实现二选一的问题使用ifelse语句时条件表达式可以是一个单纯的布尔值或变量也可以是比较表达式或逻辑表达式如果条件表达式的值为True则运行if语句后面的语句块1否则运行else后面的语句块27实例35演示Python中ifelse语句的用法实例35的代码如下所示passwordinput请输入密码ifpassword123456print输入的密码正确elseprint输入的密码错误实例35的运行结果如下请输入密码666输入的密码错误任务34应用ifelse语句实现用户登录任务描述1在项目Unit03中创建Python程序文件34py2假设用户名称为jdchenchkpsPLUS目前用户状态为True应用ifelse语句实现用户登录并输出你好请登录免费注册的信息任务实施1创建Python程序文件34py在PyCharm项目Unit03中新建Python程序文件34py同时PyCharm主窗口显示程序文件34py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件34py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件34py的代码如下所示userjdchenchkpsPLUSuserStateTrueifuserStateprintuserelseprint你好请登录免费注册单击工具栏中的保存按钮保存程序文件34py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择34选项程序文件34py开始运行程序文件34py的运行结果如下jdchenchkpsPLUS333ifelifelse语句及其应用Python中ifelifelse语句的一般形式如下ifelifelsePython中用elif代替了elseif所以多分支选择结构的关键字为ifelif和elseifelifelse语句运行的规则如下条件表达式1和条件表达式2可以是一个单纯的布尔值或变量也可以是比较表达式或逻辑表达式如果条件表达式1的值为True将运行语句块1如果条件表达式1的值为False将判断条件表达式2如果条件表达式2的值为True将运行语句块2如果条件表达式1和条件表达式2的值都为False将运行语句块N实例36演示Python中ifelifelse语句的用法实例36的代码如下所示score86gradeifscore90gradeAelifscore80gradeB8elifscore60gradeCelsegradeDprint考试成绩为等级为等formatscoregrade实例36的运行结果如下考试成绩为86等级为B等任务35应用ifelifelse语句计算分期付款的服务费任务描述1在项目Unit03中创建Python程序文件35py2在京东网上商城购置商品时可以选择京东白条分期付款方式分期的期数分别有1期3期6期12期24期假设每期收取的服务费分别为0元1153元587元303元161元京东网上商城的白条分期服务费标准如图所示应用ifelifelse语句计算白条分期的服务费并输出服务费小数位保留2位有效位京东网上商城的白条分期服务费标准任务实施1创建Python程序文件35py在PyCharm项目Unit03中新建Python程序文件35py同时PyCharm主窗口显示程序文件35py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件35py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件35py的代码如下所示termintinput请选择分几期付款1361224ifterm1serviceFee0elifterm3serviceFeeterm1153elifterm6serviceFeeterm587elifterm12serviceFeeterm303elifterm24serviceFeeterm161print服务费为2f元formatserviceFee单击工具栏中的保存按钮保存程序文件35py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择35选项程序文件35py开始运行程序文件35py的运行结果如下请选择分几期付款13612246服务费为3522元334if语句的嵌套结构前面介绍了3种形式的if选择语句这3种形式的选择语句可以互相进行嵌套if选择语句可以有多种嵌套方式编写程序时可以根据需要选择合适的嵌套方式例如if语句中可以嵌套ifelse语句ifelse语句可以嵌套ifelse语句ifelifelse语句可以嵌套另一个ifelifelse语句if语句的嵌套一定要严格控制好不同级别代码块的缩进量Python中if语句的嵌套结构的一般形式如下ififelif9elseelifelse实例37演示if语句的嵌套结构的用法实例37的代码如下所示numintinput输入一个数字ifnum20ifnum30print输入的数字可以被2和3整除elseprint输入的数字可以被2整除但是不能被3整除elseifnum30print输入的数字可以被3整除但不能被2整除elseprint输入的数字不能被2和3整除实例37的运行结果如下输入一个数字7输入的数字不能被2和3整除任务36应用if选择语句计算网上购物的运费与优惠金额等任务描述从京东商城购买4本Python编程图书Python从入门到项目实践全彩版该书原价为9980元由于京东商城针对不同等级的会员有不同的优惠价格对于普通会员的优惠价格为7780元对于粉丝FAN会员的优惠价格为7680元对于PLUS会员的优惠价格为7550元如果购买图书满148元可以直减5元满299元可以直减15元另外购买图书每满100元还可以直减50元现金相关优惠信息如图所示京东商城图书Python从入门到项目实践全彩版的优惠信息在京东商城购买图书的运费收取标准为如果订单金额小于49元收取基础运费6元如果订单金额大于或等于49元则免收基础运费1在项目Unit03中创建Python程序文件36py2编写程序应用if选择语句的多种形式计算并且输出购买4本Python编程图书Python从入门到项目实践全彩版的应付总商品金额运费返现金额优惠金额优惠总额实付总额任务实施1创建Python程序文件36py在PyCharm项目Unit03中新建Python程序文件36py同时PyCharm主窗口显示程序文件36py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件36py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件36py的代码如电子活页33所示单击工具栏中的保存按钮保存程序文件36py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择36选项程序文件36py开始运行程序文件36py的运行结果如下4件商品应付总商品金额3072010运费000返现金额15000优惠金额1500商品已享用3次优惠优惠总额16500实付总额14220任务37应用if选择语句验证用户名和密码实现登录任务描述1在项目Unit03中创建Python程序文件37py2编写程序应用if选择语句的多种形式分别验证是否输入用户名是否输入密码用户名与密码是否正确并根据验证情况分别输入相应的提示信息任务实施1创建Python程序文件37py在PyCharm项目Unit03中新建Python程序文件37py同时PyCharm主窗口显示程序文件37py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件37py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件37py的代码如电子活页34所示单击工具栏中的保存按钮保存程序文件37py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择37选项程序文件37py开始运行程序文件37py的运行结果如下用户名长度为4密码长度为6成功登录34for循环语句及其应用循环结构是在一定条件下反复运行某段程序的流程结构被反复运行的语句体称为循环体决定循环是否终止的判断条件称为循环条件Python中的循环语句有for和while两种类型Python中for循环也称为计次循环其循环语句可以遍历任何序列数据例如列表或者字符串while循环也称为条件循环可以一直进行循环直到条件不满足时才结束循环341for循环语句for循环是计次循环通常适用于枚举或遍历序列以及迭代对象中的元素一般应用于循环次数已知的情况下1for循环语句的基本格式for循环语句的基本格式如下forin循环变量用于保存取出的值序列结构为要遍历或迭代的序列对象例如字符串列表元组等语句块为一组被重复运行的多条语句for循环语句的运行流程如图所示for循环语句的运行流程Python中for循环的实例如下publisher人民邮电出版社高等教育出版社电子工业出版社11foriteminpublisherprintitem运行结果如下人民邮电出版社高等教育出版社电子工业出版社2使用内置range函数生成序列数据使用内置range函数生成序列数据然后使用for语句遍历序列例如foriteminrange5printitemend运行结果如下01234也可以使用range函数指定区间的值生成序列数据然后使用for语句遍历序列例如foriteminrange59printitemend运行结果如下5678也可以使用range函数指定数据序列开始数值终点数值增量也称为步长然后使用for语句遍历序列例如foriteminrange1103printitemend运行结果如下147range函数中指定的增量也可以是负数例如foriteminrange1013printitemend运行结果如下所示1074实例38结合range函数len函数遍历一个列表实例38的代码如下所示publisher人民邮电出版社高等教育出版社电子工业出版社foriteminrangelenpublisherprintitem1publisheritem实例38的运行结果如下1人民邮电出版社2高等教育出版社3电子工业出版社342forelse语句Python中的for循环语句可以有else语句它在for循环穷尽序列导致循环终止时被运行但循环被break语句终止时不运行forelse语句的基本语法格式如下forinelse当for循环没有被break语句终止时运行else语句实例39演示应用循环结构判断质数实例39的代码如下所示forninrange28forminrange2nifnm0printnmnmbreakelseprintn是质数循环中没有找到元素实例39的运行结果如下122是质数3是质数4225是质数6237是质数任务38应用for循环语句显示进度的百分比任务描述1在项目Unit03中创建Python程序文件38py2编写程序应用for循环语句实现在一行中显示下载百分比进度任务实施1创建Python程序文件38py在PyCharm项目Unit03中新建Python程序文件38py同时PyCharm主窗口显示程序文件38py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件38py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件38py的代码如下所示importtimeforxinrange101mystr百分比strxprintmystrendprintblenmystr2endflushTruetimesleep05单击工具栏中的保存按钮保存程序文件38py程序文件38py的代码解读如下1range101使用range函数产生一个数字列表从0开始到100结束2strx把x变量转换成字符串3printmystrend输出字符串之后不换行即end4printblenmystr2endflushTrue其中blenmystr2表示输出b这个转义字符的次数为lenmystr2次len函数得到字符串长度为什么要乘以2呢原因是输出的字符串是中文而1个中文字符的占位长度相当于2个英文字符所以如果字符串是英文字符则可以不乘以2但是中文字符就不同了flushTrue表示开启缓冲区b转义字符表示退格功能相当于在编辑文件的时候按BackSpace键从光标位置往前删掉一个字符5timesleep05让程序暂停05秒这样就能实现每次运行print之后b帮我们把一行内的字符都清光这就是我们要获得字符串长度的原因3在Windows的命令提示符窗口运行Python程序打开Windows的命令提示符窗口然后在提示符后面输入以下命令pythonDPycharmProjectUnit0338py按Enter键即可运行程序文件38py进度为28时运行结果如下左图所示下载完毕进度为100时运行结果如下右图所示进度为28进度为10035while循环语句及其应用Python中的while循环是指通过一个条件表达式来控制是否要继续反复运行循环体中的语句块351while循环语句Python中while语句的一般形式如下while当while语句的条件表达式的值为True时则运行循环体的语句块运行一次后重新判断条件表达式的值直到条件表达式的值为False时退出while循环while循环语句的运行流程如图所示13while循环语句的运行流程实例310演示使用while循环语句计算1到10的总和实例310的代码如下所示n10sum0number1whilenumbersumsumnumbernumber1print1到之和为formatnsum实例310的运行结果如下1到10之和为55352whileelse语句Python中的while循环语句也可以有else子句它在while循环语句的条件表达式的值为False导致循环终止时被运行但循环被break语句终止时不会运行whileelse语句的基本语法格式如下whileelsewhile循环的条件表达式为False时当while循环没有被break语句终止时运行else后面的语句块2else语句可以理解为作为正常完成循环的奖励实例311演示应用循环输出数字并判断大小实例311的代码如下所示count0whilecountprintcount小于5countcount1elseprintcount大于或等于5实例311的运行结果如下0小于51小于52小于53小于54小于55大于或等于5353循环中的跳转语句循环中的break语句用于跳出并结束当前的整个循环运行循环后的语句continue语句用于结束当次循环继续运行后续次数的循环while循环中break语句和continue语句的运行流程如图所示14while循环中break语句和continue语句的运行流程1for循环中使用break语句break语句用于提前终止当前的for循环一般结合if语句搭配使用表示在某种条件下跳出循环如果是嵌套循环break语句将会跳出最内层的循环for循环中使用break语句的基本格式如下forinifbreak其中条件表达式用于判断何时调用break语句跳出循环实例312演示for循环中使用break语句实例312的代码如下所示publisher人民邮电出版社高等教育出版社电子工业出版社清华大学出版社foriteminpublisherifitem电子工业出版社print跳出for循环breakprint循环数据itemelseprint没有循环数据print循环结束实例312的运行结果如下循环数据人民邮电出版社循环数据高等教育出版社跳出for循环循环结束在循环到电子工业出版社时if语句的条件表达式的值为True运行break语句跳出循环2while循环中使用break语句循环中使用break语句可以跳出for或while循环如果从for或while循环中终止任何对应的循环else语句块将不运行while循环中使用break语句的基本格式如下whileifbreak其中条件表达式2用于判断何时调用break语句跳出循环实例313演示while循环中使用break语句实例313的代码如下所示n5whilen0n1ifn2breakprintnprint循环结束实例313的运行结果如下4153循环结束3for循环中使用continue语句continue语句只能终止本次循环而提前进入下一次循环一般会结合if语句搭配使用表示在某种条件下跳过当前循环的剩余语句然后继续运行下一轮循环如果是嵌套循环continue语句将只跳过最内层循环中的剩余语句for循环中使用continue语句的格式如下forinifcontinue其中条件表达式用于判断何时调用continue语句终止本次循环实例314演示for循环中使用continue语句实例314的代码如下所示publisher人民邮电出版社高等教育出版社电子工业出版社清华大学出版社foriteminpublisherifitem电子工业出版社print终止本次循环continueprint循环数据itemprint循环结束实例314的运行结果如下循环数据人民邮电出版社循环数据高等教育出版社终止本次循环循环数据清华大学出版社循环结束4while循环中使用continue语句while循环中使用continue语句可以跳过当前循环中的剩余语句然后继续进行下一轮循环while循环中使用continue语句的格式如下whileifcontinue其中条件表达式2用于判断何时调用continue语句终止本次循环实例315演示while循环中使用continue语句实例315的代码如下所示n5whilen0n1ifn2continueprintnprint循环结束实例315的运行结果如下4310循环结束任务39应用while循环语句实现网上抢购倒计时功能任务描述1在项目Unit03中创建Python程序文件39py2编写程序应用while循环语句与ifelse语句的嵌套结构实现网上抢购倒计时功能任务实施1创建Python程序文件39py16在PyCharm项目Unit03中新建Python程序文件39py同时PyCharm主窗口显示程序文件39py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件39py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件39py的代码如电子活页35所示单击工具栏中的保存按钮保存程序文件39py3运行Python程序在PyCharm主窗口选择Run菜单在弹出的下拉菜单中选择Run在弹出的Run对话框中选择39选项程序文件39py开始运行程序文件39py的运行结果的部分内容如下距结束6时37分7秒距结束6时37分6秒距结束6时37分5秒距结束6时37分4秒距结束6时37分3秒距结束6时37分2秒距结束6时37分1秒距结束6时37分0秒距结束6时36分59秒任务310综合应用循环结构的嵌套结构实现倒计时功能任务描述1在项目Unit03中创建Python程序文件310py2编写程序综合应用while循环语句for循环语句if语句与break语句及嵌套结构实现倒计时功能任务实施1创建Python程序文件310py在PyCharm项目Unit03中新建Python程序文件310py同时PyCharm主窗口显示程序文件310py的代码编辑窗口在该程序文件的代码编辑窗口自动添加了模板内容2编写Python程序代码在新建程序文件310py的代码编辑窗口已有模板注释内容下面输入程序代码程序文件310py的代码如电子活页36所示3在Windows的命令提示符窗口运行Python程序打开Windows的命令提示符窗口然后在提示符后面输入以下命令pythonDPycharmProjectUnit03310py按Enter键即可运行程序文件310py下左图所示为倒计时1时59分47秒的运行结果下右图所示为倒计时0时54分56秒的运行结果时间为1时59分47秒时间为0时54分56秒总结评价本单元主要学习Python的比较运算符及其应用Python的逻辑运算符及其应用Python的选择结构及其应用for循环语句及其应用while循环语句及其应用
tj