(
课件网) 求圆的周长及面积 其实,在我们生活中有很多事情都需要根据条件作出判断和选择。在程序设计中,分支结构可以帮助我们依据条件控制程序的流程,使程序的条理更清晰。 自上而下 依次执行 第6课 条件语句 学习目标 1.认识程序的分支结构,了解Python语言语句缩进的特点。 2.熟练应用条件表达式,掌握if语句的语法格式。 3.能用条件语句编写程序解决生活中的问题,提升逻辑思维能力,进一步体会算法及其思想。 活动一 比较两个数大小的算法 活动一 比较两个数大小的算法 输入任意两个数x和y,按从小到大的顺序显示输出。 y x 任务一:比较两个数大小的算法分别用自然语言和流程图描述。 活动一 比较两个数大小的算法 自然语言 1.输入x和y,转换为整数 2.比较x和y的大小 input( ) int( ) 3.如果x>y,则交换位置,否则不变 4.显示x和y的值 if print( ) 活动一 比较两个数大小的算法 流程图 开始 输入x和y 判断( ) 结束程序 x>y 交换 Y N 1.输入x和y,转换为整数 2.比较x和y的大小 input( ) int( ) 3.如果x>y,则交换位置,否则不变 4.显示x和y的值 if print( ) 自然语言 z=x x=y y=z z=y y=x x=z 引入第三个瓶子丙瓶 活动二 比较两个数大小的程序 活动二 比较两个数大小的程序 1.输入x和y,转换为整数 2.比较x和y的大小 3.如果x>y,则交换位置,否则不变 4.显示x和y的值 x=int(input(“x=”)) y=int(input(“y=”)) z=0 if x>y: z=x x=y y=z print(“x=”,x,”y=”,y) 思考1:if条件后输入的冒号“ :”有什么作用? 思考2:如果程序不按规则缩进,会出现什么问题? 冒号“ :”会让下面的程序强制缩进(一般为4个字符) 导致语法错误 活动二 比较两个数大小的程序 if 条件表达式: 语句 if语句的一般格式: if 条件表达式: 语句1 else: 语句2 双分支结构:if-else语句 单分支 编写程序:比较两个数a,b,输出其中较大的数。 编写程序:比较两个数a,b,输出其中较大的数。 a=int(input(“a=”)) b=int(input(“b=”)) if a>=b: print(“两个数中较大为:”,a) else: print(“两个数中较大为:”,b) if语句的一般格式: if 条件1: 语句1: elif 条件2: 语句2 elif 条件3: 语句3 ................. else: 其他 多分支结构:if-elif-else语句 条件2 语句2 多分支语句 成绩等级A:90~100 B:80~89 C:60~79 D:40~59 E:<40 grade=int(input(“grade:”)) if grade>=90: print(“A”) elif grade>=80: print(“B”) elif grade>=60: print(“C”) elif grade>=40: print(“D”) else: print(“E”) if 条件表达式: 语句 if语句的一般格式: if 条件表达式: 语句1 else: 语句2 双 分 支 单分支 if 条件1: 语句1 elif 条件2: 语句2 elif 条件3: 语句3 ................. else: 其他语句 多 分 支 x=int(input(“x=”)) y=int(input(“y=”)) z=0 if x>y: z=x x=y y=z print(“x=”,x,”y=”,y) 输入任意两个数x和y,按从小到大的顺序显示输出。 比较两个数a,b,输出其中较大的数 a=int(input(“a=”)) b=int(input(“b=”)) if a>=b: print(“两个数中较大为:”,a) else: print(“两个数中较大为:”,b) 多分支语句 成绩等级A:90~100 B:80~89 C:60~79 D:40~59 E:<40 grade=int(input('请输入成绩(0-100):')) if grade>=90: print(“A”) elif grade>=80: print(“B”) elif grade>=60: print(“C”) elif grade>=40: print(“D”) else: print(“E”) 活动三 密码验证 假设你系统的用户名为”mike”,对应的密码是“mike0715”。 活动三 密码验证 请设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适合的提示。 思考: 活动三 密码验证 ... ...