第3章 选择结构ppt课件.ppt

第3章 选择结构ppt课件.ppt

ID:59018572

大小:131.00 KB

页数:31页

时间:2020-09-26

第3章  选择结构ppt课件.ppt_第1页
第3章  选择结构ppt课件.ppt_第2页
第3章  选择结构ppt课件.ppt_第3页
第3章  选择结构ppt课件.ppt_第4页
第3章  选择结构ppt课件.ppt_第5页
资源描述:

《第3章 选择结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章选择结构Python中表示条件的方法if语句选择结构程序设计方法。3.1.1关系运算Python的关系运算符有:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!=(不等于)关系运算符用于两个量的比较判断。由关系运算符将两个表达式连接起来的式子就称为关系表达式,它用来表示条件,其一般格式为:表达式1关系运算符表达式2例如,i+j==k,a

2、件。not运算符只作用于后面的一个逻辑量。2.逻辑表达式逻辑表达式是用逻辑运算符将逻辑量连接起来的式子。除not以外,and和or构成的逻辑表达式一般形式为:P逻辑运算符Q其中P,Q是两个逻辑量。例写出下列条件。(1)判断年份year是否为闰年。(2)判断ch是否为小写字母。(3)判断m能否被n整除。(4)判断ch既不是字母也不是数字字符。条件1:(year%4==0andyear%100!=0)oryear%400==0条件2:ch>='a'andch<='z'条件3:m%n==0或m-m/n*n==0条件4:not((ch>='A'andch<='Z')or(ch>='

3、a'andch<='z')or(ch>='0'andch<='9'))3.逻辑运算的重要规则逻辑与(and)和逻辑或(or)运算分别有如下性质:(1)aandb:当a为False时,不管b为何值,结果为False。(2)aorb:当a为True时,不管b为何值,结果为True。对于aandb,当a的可解释为False,则表达式值为False,否则表达式的值为b;对于aorb,如果a为False,则表达式的值为b,否则表达式值为True。3.1.3测试运算1.成员测试in运算符用于在指定的序列中查找某个值是否存在,存在返回True,否则返回False。该运算符的使用格式是xi

4、ny,如果x在y序列中则返回True,否则返回False。例如:>>>3in(20,15,3,14,5)True“notin”的含义是,如果在指定的序列中没有找到值,则返回True,否则返回False。对于xnotiny,如果x不在y序列中返回True,否则返回False。例如:>>>3notin(20,15,3,14,5)False2.身份测试身份运算符用于测试两个变量是否指向同一个对象。例如:>>>a=20>>>b=20>>>aisbTrue>>>aisnotbFalse3.2.1单分支选择结构可以用if语句实现单分支选择结构,其一般格式为:if表达式:语句块3.2选择

5、结构的实现单分支if语句的执行过程注意:(1)在if语句的表达式后面必须加冒号。(2)因为Python把非0当作真,0当作假,所以表示条件的表达式不一定必须是结果为True或False的关系表达式或逻辑表达式,可以是任意表达式。(3)if语句中的语句块必须向右缩进,语句块可以是单个语句,也可以是多个语句。当包含两个或两个以上的语句时,语句必须缩进一致,即语句块中的语句必须上下对齐。(4)如果语句块中只有一条语句,if语句也可以写在同一行上。例如:例3-2输入两个整数a和b,先输出较大数,再输出较小数。分析:输入a,b,如果a

6、序如下:a,b=eval(input("输入a,b:"))ifac,b+c>a,c+a>b。如果该条件满足,则可按照海伦公式计算三角形的面积:其中p=(a+b+c)/2。程序如下:frommat

7、himport*a,b,c=eval(input("a,b,c="))ifa+b>canda+c>bandb+c>a:p=(a+b+c)/2s=sqrt(p*(p-a)*(p-b)*(p-c))print("a={0},b={1},c={2}".format(a,b,c))print("area={}".format(s))else:print("a={0},b={1},c={2}".format(a,b,c))print("inputdataerror")例输入x,求对应的函数值y。分析:这是一个具有两个分支的分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。