甘教版信息科技八上 3.4 分支结构程序设计 课件.ppt

甘教版信息科技八上 3.4 分支结构程序设计 课件.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.4.1关系表达式和逻辑表达式新知讲解Python语言中两种重要的表达式:新知讲解Python的七种关系运算符运算符描述实例:a=3,b=9==等于-比较对象是否相等(a==b)返回False!=不等于-比较两个对象是否不相等(a!=b)返回true大于-返回a是否大于b(ab)返回False小于-返回a是否小于b(ab)返回true=大于等于-返回a是否大于等于b。(a=b)返回False=小于等于-返回a是否小于等于b。(a=b)返回truein属于-是判断某一个字符串或者是数值之类的是否在序列当中‘e’in‘hello’返回true新知讲解关系表达式是用关系运算符把常量、变量、函数或表达式等连接起来的式子。(1)关系表达式的值是逻辑型的量;(2)关系表达式成立,值为“True(真)”;(3)关系表达式不成立,值为“False(假)”。新知讲解Python中的逻辑表达式指的是由逻辑运算符把两个或两个以上的关系表达式连接起来。注意:(1)逻辑表达式可以表示组合条件,例如数学上的0x10;(2)逻辑表达式的值也是逻辑型的量。新知讲解逻辑运算符优先级说明举例(x=5)结果值or(逻辑或)3所连接的两个条件只要有一个成立时,或者两个都成立,表达式值为真,否则为假x0orx-10Truex0orx!=-10Truex0orx=-10Falseand(逻辑与)2所连接的两个条件都成立时,表达式值为真否则为假x0andx10Truex10andx20Falsenot(逻辑非)1对一个逻辑量或一个条件的值取反(非)not(x==5)Falsenot(75)True基本逻辑运算符及其说明练一练将下列表达式进行分类,看看哪些是关系表达式?哪些是逻辑表达式?(1)x==y(2)x0(3)(x0ory=5)(4)y=x**2(5)nota==b(6)y2*sqrt(2)(7)xinrange(1,10,2)(8)(y2*sqrt(2)andxy)关系表达式:(1)、(2)、(4)、(6)、(7)。逻辑表达式:(3)、(5)、(8)。3.4.2双分支if语句新知讲解双分支if语句只对应于正反两种条件的分支判断。双分支if语句的格式if条件:语句组Aelse:语句组B条件成立?语句组A语句组B是否双分支IF语句的执行过程新知讲解双分支if语句的执行过程:(1)判断条件是否成立(即判断条件表达式的值是否为“True”);(2)若成立,则执行语句组A,然后跳过else行和语句组B,直接执行后面的其他语句;(3)否则,则跳过语句组A,而去执行else部分的语句组B,然后继续执行后面的其他语句。注意:if引导词代表条件成立,而else隐含条件不成立或者说相反条件成立。练一练从键盘输入自变量x的任意数值,求解下面函数y的值:y=x(x≥0)-x(x0)练一练在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p41.py,运行时分别输入10回车、-20回车、0回车。练一练将程序段p41.py中双分支if语句改为y=abs(x)形成新的程序段p42.py,观察判断并运行验证修改前后的两段程序功能是否完全相同。两段程序功能不完全相同,p42.py只能计算结果,不能判断x是正数还是负数。3.4.3单分支if语句新知讲解如果要判断的条件有三种情况以上,或多种情况中的两种(非正反)甚至只关心其中一种情况时,该怎么办呢?用单分支if语句,语句的格式if条件:语句组A条件成立?语句组A是否单分支IF语句的执行过程新知讲解单分支IF语句的执行过程(1)判断条件是否成立(即判断条件表达式的值是否为“True”);(2)成立,则执行语句组A,然后继续执行后面的其他语句;(3)否则,跳过语句组A,直接执行后面的其他语句。新知讲解从键盘随意输入3个数,你能通过编程判断其中的最小值吗?在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p43.py。新知讲解将程序段p43.py中两段单分支if语句替换为m=min([a,b,c]),形成新的程序段p44.py,观察判断并运行验证修改前后的两段程序功能是否完全相同。程序段p43.py和程序段p44.py功能完全相同。练一练如下一函数,编一程序p45.

您可能关注的文档

文档评论(0)

溪涧月 + 关注
实名认证
内容提供者

教师资格证持证人

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档