高二《Python程序设计语言》高等教育出版社 选择结构

2023-05-24
| 36页
| 356人阅读
| 5人下载
普通

内容正文:

《Python应用程序设计》 Python选择结构 计算机教科组 1 选择结构 选择结构也叫分支结构。 选择结构是根据条件判断结果选择程序的不同路径的执行方式。分支结构包括简单分支结构if语句、双分支结构if...else语句、多分支结构if...elif...else语句。还可以在分支语句中再包含分支结构,形成分支的嵌套。 if语句 Python中用if语句来判断其后面的条件语句是否为真,如果为真,执行if后面的语句块,否则不执行 注意: (1 )每个条件后面都要使用冒号(: ),表示接下来是满足条件后要执行的语句块。 (2 )使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 (3 )在Python中没有switch-case语句 if单分支结构 Python单分支结构主要使用if保留字对条件进行判断,其基本格式如下: 执行逻辑:判断条件表达式是否为真,如果为真,执行if后面的语句块,否则不执行语句块;如果语句a存在,一定都会执行。 if单分支结构 1.以下程序的运行结果是什么? if 'dog'>'cat': print(1) print(2) 2.以下程序的运行结果是什么? if 'dog'>'cat': print(1,end=';') print(2) 3.以下程序的运行结果是什么? if 'cat'>'dog': print(1) print(2) 条件表达式注意事项 1.条件表达式只有0代表False,其他数值(不管正负)都代表True 如下面代码 if 0: print('A') print('B') 运行结果为:B 条件表达式注意事项 2.整数和浮点数做等于比较时,大小相等即返回True.如1==1.0返回True 如下面代码 x=2 y=2.0 if x==y: print('A') print('B') 运行结果为: A B 选择结构实例 例1:输入一个年龄值,如果大于等于18岁,则输出“你已成年"。 age=eval(input("请输入年龄:")) if age>=18: print("你已成年") 选择结构实例 例2:以下代码运行结果为:( ) a=input('a=') if a=='a': s=0 s=1 print(s) A.0 B.1 C.None D.根据输入的值决定,可能为0,也可能为1 选择结构实例 例3:以下语句执行后a、b、c的值是: a = "pig"; b = "cat"; c = "dog" if a > b: c = a a = b b = c print(a,b,c) A. pig cat dog B. pig dog cat C. cat dog pig D. cat pig pig 独立的多条单分支选择结构 格式: if 条件表达式1: 语句1 if 条件表达式2: 语句2 ... if 条件表达式n: 语句n 执行流程: 1.每个if分支判断都会执行一次,分支条件满足则里面的代码块都会执行 2.与if同级的代码也都会执行。 独立的多条单分支选择结构 分析以下程序的运行结果是什么? n=4;s=0 if n>1: s=1 if n>2: s=2 if n>5: s=5 print(s) 独立的多条单分支选择结构 例1:以下代码输出结果为什么?分别输入1和2 a=eval(input("请输入第一个数:")) b=eval(input("请输入第一个数:")) if a<b: print("a<b") print("111") if a==b: print("a=b") print("222") if a>b: print("a>b") print("333") 独立的多条单分支选择结构 例2:从键盘输入数字5,以下代码段的输出结果是( ) n=eval(input("请输入一个整数:")) s=0 if n>=5: n-=1 s=4 if n<5: n-=1 s=3 print(s) A.3 B.4 C.0 D.2 if-else二分支结构 表达式成立,执行语句块1,忽略语句块2; 表达式不成立,执行语句块2,忽略语句块1; if-else二分支结构 例1:输出a,b中的较大值 a=int(input('请输入a的值:')) b=int(input('请输入b的值:')) if a<b: print(b) else: print(a) if-else二分支结构 例2:接

资源预览图

高二《Python程序设计语言》高等教育出版社 选择结构
1
高二《Python程序设计语言》高等教育出版社 选择结构
2
高二《Python程序设计语言》高等教育出版社 选择结构
3
高二《Python程序设计语言》高等教育出版社 选择结构
4
高二《Python程序设计语言》高等教育出版社 选择结构
5
高二《Python程序设计语言》高等教育出版社 选择结构
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。