- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python程序设计项目三学会Python程序流程控制——顺序、分支、循环任务二根据成绩判定学生学习情况
2.任务描述编写程序,根据用户输入“语文、数学、英语”三科成绩,判定学生的学习情况,如果三科成绩都在80分及以上,则结果显示“成绩优秀!”;如果三科中,只要有一科60分以下,则显示“还需努力!”;其他情况,则显示“成绩一般!”。3.任务分析本任务主要涉及分支结构,包括多分支结构和分支结构嵌套等程序结构。1.任务目标本节主要讲解程序分支结构的定义和特点,了解分支结构程序的执行过程。Python程序设计
4.相关知识本任务重点介绍分支结构。分支结构是通过判断某特定条件是否满足要求来决定下一步的执行流程,分为单分支结构、双分支结构、多分支结构。(1)单分支结构?格式:if条件:语句块?功能:当条件为True或等价于True(如非0,非空字符串等)时,执行后面的语句块。流程图如图所示。Python程序设计
4.相关知识温馨提示:条件一般为关系表达式或逻辑表达式,无须加括号,条件后面必须有冒号“:”,语句块为若干行语句,它们有相同的缩进。在分支结构和循环结构中,只要条件表达式的值不是False、0(或0.0、0j等)、空值None、空列表、空元组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释器均认为其与True等价。Python程序设计
4.相关知识①关系运算符关系运算符用来比较大小关系,比较结果为布尔值True或False,常用来构成条件表达式。比较运算符有==、!=、、=、、=,分别表示等于、不等于、大于、大于等于、小于、小于等于。示例:#关系运算符print(1==1)#等于print(1!=1)#不等于print(22)#大于print(2=2)#大于等于print(55)#小于print(5=5)#小于等于Python程序设计运行结果:TrueFalseFalseTrueFalseTrue
4.相关知识②逻辑运算符Python逻辑运算使我们能够在布尔值之间执行逻辑and(与),or(或)和not(非)运算,通常用来形成复杂的条件表达式,逻辑运算结果为布尔值。?“与”运算的规则是参与运算的两个布尔值都为True时结果为True,否则为False。?“或”运算的规则是参与运算的两个布尔值只要有一个为True,结果就为True,两个布尔值都为False时结果为False。?“非”运算的规则是取反,True的“非”运算结果为False,False的“非”运算结果为True。Python程序设计
4.相关知识示例:#关系运算符、逻辑运算符的应用x=eval(input(请输入一个数:))y=eval(input(请输入另一个数:))ifx0andy0:print(两个数都大于0)else:print(至少有一个数不大于0)ifx0ory0:print(至少有一个数大于0)else:print(两个数都小于0)Python程序设计运行结果:请输入一个数:1请输入另一个数:-1至少有一个数不大于0至少有一个数大于0
4.相关知识示例:输入两个数,将较大的数输出。#从键盘输入两个数字并赋值给num1,num2num1=int(input(请输入一个数字:))num2=int(input(请输入一个数字:))#如果num2更大,则将num1和num2对调,保证num1始终代表更大的数ifnum2num1:num1,num2=num2,num1#输出较大的数即num1的值print(较大的数是:{}.format(num1))Python程序设计
4.相关知识(2)双分支结构?格式:if条件:语句块1else:语句块2?功能:当条件为True或等价于True时,执行后面的语句块1,当条件为False或等价于False时执行语句块2。流程图如图所示。Python程序设计
4.相关知识(温馨提示:if和else必须对齐,语句块1和语句块2必须缩进相同位置。另外,Python还支持如下形式的三元运算符表达式,实现与双分支结构类似效果。?格式:表达式1if条件else表达式2?功能:当条件为True时返回表达式1的值,否则返回表达式2的值。Python程序设计
4.相关知识示例:输入学生考证成绩,判断考试是否通过,并给出相应提示。#输入学生成绩并赋值给score,由于要进行大小比较,所以转成浮点数值型score=float(input(请输入学生成绩:))#如果成绩高于或等于60,则提示:“考
您可能关注的文档
- 货币金融学(第十三版)课件 英文第21章 货币政策与总需求曲线.pptx
- 货币金融学(第十三版)课件 英文第23章 货币政策理论.pptx
- 大学创意写作(第二版)课件 第八章 广告文案与软文.pptx
- 大学创意写作(第二版)课件 第六章 电子游戏剧本与剧本杀剧本.pptx
- 大学创意写作(第二版)课件 第一章 科学活动与科技结构.pptx
- Python程序设计 课件 项目二 任务二 编写简易图书借阅系统.pptx
- 项目二 任务一 编写成绩单打印系统.pptx
- Python程序设计 课件 项目九 计算期末成绩.pptx
- Python程序设计 课件 项目六 妙用元祖.pptx
- Python程序设计 课件 项目七 任务二 编写程序——输出产品信息.pptx
文档评论(0)