版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块六:程序设计基础《Python》《信息技术基础》PWSO03流程控制程序设计知识目标1.能够根据给定题目写出程序设计的基本思路。2.能描述循环结构;3.能说出面向对象程序设计的基本流程。学习目标1.能够运用编程工具进行简单程序的编写与调试;2.能够熟练运用分支结构、循环结构解决实际问题;3.养成良好的代码书写习惯。能力目标1.具备利用信息搜索工具进行信息查询的能力;2.具有团队协作精神和创新意识;3.具备自主学习能力、分析和解决问题的能力。素质目标1任务描述2任务解析3知识链接4任务实施任务3:流程控制程序设计5能力拓展编写猜数字小游戏,要求计算机后台自动生成一个0~100的随机整数,用户输入一个所猜整数,如果输入的整数等于计算机生成的整数则输出“恭喜你!猜对了”;如果输入的整数比计算机生成的整数小则输出“对不起!猜小了”;如果输入的整数比计算机生成的整数大则输出“对不起!猜大了”;如果一直没有猜对,程序一直运行下去,直到猜对为止。猜数字小游戏运行结果任务描述可知,后台要随机生成一个整数,因此需要导入随机数包。用户需要输入整数进行比较,由于猜数几乎不可能一次完成,需要输入多次,必须通过循环控制语句将每次输入的整数与后台生成的整数进行比较,根据比较结果选择不同的输出结果,因此还需要使用选择结构。本任务是循环嵌套选择结构的复杂程序。程序分析代码编写运行输出循环结构2选择结构1列表推导式的应用3任务3流程控制程序设计选择结构选择结构(分支结构)指根据某个特定的条件进行判断后,选择其中一个分支执行。单分支结构语法结构:if条件表达式:
语句序列双分支结构多分支结构单分支结构流程图选择结构选择结构(分支结构)指根据某个特定的条件进行判断后,选择其中一个分支执行。单分支结构语法结构:双分支结构多分支结构双分支结构流程图双分支语法结构选择结构选择结构(分支结构)指根据某个特定的条件进行判断后,选择其中一个分支执行。单分支结构语法结构:双分支结构多分支结构多分支结构流程图多分支语法结构选择结构选择结构(分支结构)指根据某个特定的条件进行判断后,选择其中一个分支执行。选择结构的嵌套语法结构循环结构语法结构while循环即当型循环,用于实现条件循环。语法结构:流程图while循环语法结构与功能描述循环结构语法结构流程图while循环语法结构与功能描述循环结构语法结构遍历,就是指逐一访问目标序列中所有数据。语法结构:流程图for循环语法结构与功能描述特殊类型应用循环结构语法结构流程图for循环语法结构与功能描述特殊类型应用循环结构语法结构流程图for循环语法结构与功能描述特殊类型应用序列为字符串序列为元组序列为列表序列为range对象循环结构while循环嵌套语法for循环嵌套语法格式循环嵌套混合嵌套流程图语法结构循环结构while循环嵌套语法for循环嵌套语法格式循环嵌套混合嵌套语法结构循环结构while循环嵌套语法for循环嵌套语法格式循环嵌套混合嵌套指在循环体内嵌入其他循环体如在while循环中嵌入for循环,如在for循环中嵌入while循环。循环结构终止循环break强制循环continue循环控制语句用来终止循环语句。用在while循环和for循环中。如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。通常和if语句配合使用。循环结构终止循环break强制循环continue循环控制语句用来告诉Python跳过当前循环的剩余语句,继续进行下一轮循环。用在while循环和for循环中。通常和if语句配合使用。列表推导式的应用语法格式一:[表达式for变量in列表]语法格式二:[表达式for变量in列表if条件]说明:是一种特殊的数据处理方式,可由一个数据序列快速构建另一个新数据序列。列表(List)推导式元组(Tuple)推导式集合(Set)推导式字典
推导式(1)表达式:列表生成元素表达式,可以是有返回值的函数。(2)for变量
in列表:迭代列表,将变量的值传入表达式中。(3)if条件:条件语句,用于过滤不符合条件的值。列表推导式的应用语法格式一:(表达式for变量in序列)语法格式二:(表达式for变量in序列if条件)说明:是一种特殊的数据处理方式,可由一个数据序列快速构建另一个新数据序列。列表(List)推导式元组(Tuple)推导式集合(Set)推导式字典
推导式(1)元组推导式和列表推导式的用法完全相同。(2)元组推导式用圆括号将各元素括起来。(3)元组推导式返回的结果是一个生成器对象,需要使用tuple()函数将生成器对象转换为元组。列表推导式的应用语法格式一:{表达式for变量in序列}语法格式二:{表达式for变量in序列if条件}说明:是一种特殊的数据处理方式,可由一个数据序列快速构建另一个新数据序列。列表(List)推导式元组(Tuple)推导式集合(Set)推导式字典
推导式(1)集合推导式与列表推导式的用法完全相同。(2)集合推导式用花括号将各元素括起来。(3)集合推导式返回的结果是一个集合。列表推导式的应用语法格式一:{关键字表达式:值表达式for变量in列表}语法格式二:{关键字表达式:值表达式for变量in列表if条件}说明:是一种特殊的数据处理方式,可由一个数据序列快速构建另一个新数据序列。列表(List)推导式元组(Tuple)推导式集合(Set)推导式字典推导式(1)使用字典推导式可以快速生成一个新的字典。(2)表现形式和列表推导式类似。一、程序分析(1)导入随机数模块。(2)随机生成一个0~100的整数,赋给变量rand。(3)进入无限循环程序。
①用户循环输入一个整数num。
②与计算机随机生成的整数比较。
如果num=rand,则输出“恭喜你!猜对了”,退出循环。
如果num>rand,则输出“对不起!猜大了”,进入下一轮循环。
如果num<rand,则输出“对不起!猜小了”,进入下一轮循环。二、编写代码三、运行结果迭代器基本概念迭代过程基本方法迭代器是一个可以遍历数据集合的对象。通过Python内置的iter()函数将一个可迭代对象转换为迭代器。Python中,所有集合对象,比如列表、元组、字典、字符串等,都可以使用迭代器进行遍历。迭代器基本概念迭代过程基本方法迭代是Python最强大的功能之一。是一种依次访问数据集的方式。迭代过程:迭代器对象从集合的第一个元素开始访问,直到所有元素被访问完结束。迭代器基本概念迭代过程基本方法基本方法一:iter()基本方法二:next
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川自贡市荣县建设工程质量检测所劳务派遣人员招聘1人考试备考题库及答案详解
- 2026年东营区高层次人才选聘考试备考试题及答案详解
- 2026秋季福建泉州市南安市钱山小学顶岗教师招聘笔试备考题库及答案详解
- 2025年江西省南昌市社区工作者招聘笔试试题及答案详解
- 2026北京体育大学博士后招收笔试模拟试题及答案详解
- 2026年郴州市苏仙区社区工作者招聘考试模拟试题及答案详解
- 2026浙江宁波市镇海区龙赛医疗集团招聘编外人员2人(7-7)笔试备考题库及答案详解
- 2026年安徽省宿州市网格员招聘笔试参考题库及答案详解
- 2026年河南省洛阳正骨医院(河南省骨科医院)招聘博士研究生43名考试备考题库及答案详解
- 2026湖北鄂州市中心医院樊口院区招聘5人笔试备考题库及答案详解
- 粮食公司存粮管理办法
- 维生素E的生理功能
- 反诈培训诈骗知识内容课件
- 房室传导阻滞的健康宣教
- 2025年山东青岛工程职业学院招聘考试笔试试题(含答案)
- DZ/T 0089-1993地质钻探用钻塔技术条件
- 雇佣兵中文合同协议
- 贵州师范学院《人工智能时代的生物基材料前沿》2023-2024学年第二学期期末试卷
- 第一 二章综合测试卷 北师大版八年级数学上册
- 100以内两位数进位加法退位减法计算题-(直接打印版)
- 血透室医疗垃圾分类
评论
0/150
提交评论