(
课件网) 选择结构 选择结构 False True S1 S2 C 选择结构又叫分支结构,是根据不同的条件判断来决定程序执行走向的结构,从结构类型分,可分为单分支结构、双分支结构和多分枝结构 单分支选择结构 if 表达式 : 语句块 表达式 语句块 True False 单分支选择结构 注:冒号不能省略 如果 双分支选择 if 表达式: 语句块1 else : 语句块2 表达式 True False 语句块2 语句块1 双分支选择结构 否则 如果 试一试 如下图所示的算法基本结构称为( )结构 A. 顺序结构 B. 循环结构 C.分支结构 D.树形结构结构 C a>b True False max=b max=a 试一试 在Python语言中,下列语句可以用于实现选择结构的是( ) A. if B. while C. print D. input A 选择语言 循环语言 输出语句 输入语句 试一试 在Python程序中,如下程序代码体现的结构是( ) A. 顺序结构 B. 循环结构 C. 分支结构 D. 树形结构结构 C import math x=100 if x<=100: y=abs(x) print(y) 看到if选分支 求x的绝对值 例:判断一个数奇偶性 x%2==0 开始 结束 输入x 输出“奇数” x = int (input(“请输入x“)) if x % 2 == 0: print(x, ”是偶数”) else: print(x, ”是奇数”) 偶数:x%2==0 奇数:x%2==1 x%2!==0 x%2>0 True False 输出“偶数” 试一试 下列程序段运行后,m的值为( ) A. 4 B. 2 C.5 D. 1 D a=2;b=1;c=5 if a>b: max=a else: max=b if c>max: max=c a>b T F max=b c>max max=a T F max=a 试一试 如下程序段运行的结果为( ) A. 4 B. 9 C.-1 D. 5 C a=5;s=4 if math.sqrt(a)>s: s=s+a else: s=s-a print(s) 求a的正平方根 sqrt(5)= ≈ 2.2 2.2>4 false s=s-a=4-5=-1 试一试 以下程序段运行后,y的值是多少( ) A. 100 B. 10 C.20 D. 13 B x=100 if x<=0: y=abs(x) else: y=math.sqrt(x) print(y) 求x的绝对值 求x的正平方根