《 分支结构程序设计》优质课件_第1页
《 分支结构程序设计》优质课件_第2页
《 分支结构程序设计》优质课件_第3页
《 分支结构程序设计》优质课件_第4页
《 分支结构程序设计》优质课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙教版信息技术八年级第5课分支机构程序设计新知导入同学们基本上都有登录过QQ、邮箱等的经历,登录时需要输入账号、密码。如果输入正确,则可以登录,如果不正确,则提示账号或密码不正确。那么,我们是不是也可以编写一个程序,来验证账号、密码哪?这节课我们一块学习编写分支机构这样的程序。新知讲解编写分支结构程序时,一般需要特定的条件语句。在Python中,可以使用if条件语句来实现条件判断。一、if条件语句在Python中,if条件语句的一般格式描述如下,其执行流程如图所示。if<条件>:<语句块1>[else:<语句块2>]if条件语句由if关键字构成,后面跟着一个条件和一个冒号。冒号的作用是告知接下来要创建一个新的语句块,处于同一缩进位置的代码组成一个语句块。条件实际上是一个表达式,它的值可以是真(True)或假(False)。当条件为真时,执行语句块1中的语句,否则(条件为假)执行语句块2中的语句。任务1:输入一个整数,并判断奇偶性。分析:①偶数和奇数的判别方法:是否能被2整除②一个数能被另一个数整除:%(模运算)拓展运用任务2:输入一个数,输出其绝对值。分析:①分类:正数、0、负数②正数和0的绝对值为其本身③负数的绝对值为其相反数拓展运用例如,“比较两个数a,b,输出其中较大的数”,用if条件语句描述如下:ifa>=b:print("两个数中较大为:",a)else:print("两个数中较大为:",b)亲身体验编写程序:比较两个数a,b,输出其中较小的数。1.if条件语句格式中,尖括号“<>”表示里面的内容是必须的,方括号“[]”表示里面的内容是可选的。在程序设计中,不要将尖括号和方括号输入到语句中。2.在Python中,代码的缩进非常重要,缩进是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量,一般以4个空格作为1个缩进单位,可以按4次空格键或按1次“Tab”键。日积月累关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。关系表达式的值是布尔型:真或假(True或False)。Python关系表达式知识链接Python语言中常见的关系运算符如下表所示:关系运算符表达式描述优先级>,<x>y,x<yx大于y,x小于y4>=,<=x>=y,x<=yx大于等于y,x小于等于y4==,!=x==y,x.=yx等于y,x不等于y4inxinyx是y的成员5例如,若age=16,则age>15值为True,age==15值为False。逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。逻辑表达式的值仍是布尔型:真或假(True或False)。Python逻辑表达式知识链接Python语言中常见的逻辑运算符如下表所示。逻辑运算符表达式描述优先级andxandyX与y7orxoryx或y8nolnotx非x6例如,若char="Python",则"p"incharor"P"inchar值为True。二、分支结构程序设计实例编写一个“登录程序”,实现:输入账号和密码,校验是否正确。1.问题分析

“登录程序”需要先知道输入的账号和密码内容,再校验输人的内容是否正确,最后显示登录是否成功。假设校验的账号和密码分别为“admin”“Python@16”,输入的账号和密码分别保存在变量user、pwd中,判断能否登录的条件为:user=="admin"

pwd=-"Python@16"2.算法设计本例的输入数据很明确,就是账号和密码;输出数据为“登录成功!”或“账号或密码有误!”。根据以上分析,“登录程序”算法用自然语言可以描述如下:(1)输入账号和密码。(2)判断输入的账号和密码是否正确。(3)若账号和密码均正确,则输出“登录成功!”,否则输出“账号或密码有误!”。其算法用流程图表示,如图所示。3.编写代码根据设计的算法,该分支结构可用if条件语句实现,判断条件为逻辑表达式:user=="admin“andpwd=="Python@16"。“登录程序”的程序代码如下:#输入账号和密码user=input("请输入账号:")pwd=input("请输入密码:")#判断输入的账号和密码是否正确ifuser=="admin“andpwd=="Python@16":print("登录成功!")else:print("账号或密码有误!")4.调试运行按“F5”键,输人账号和密码,观察程序运行结果。1.某市出租车收费标准如下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元。在如下程序划线处填空,实现:输入行驶路程,输出付费金额。注:函数格式:round(number)。函数功能:返回浮点数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论