资源简介 (共26张PPT)求圆的周长及面积其实,在我们生活中有很多事情都需要根据条件作出判断和选择。在程序设计中,分支结构可以帮助我们依据条件控制程序的流程,使程序的条理更清晰。自上而下依次执行第6课 条件语句学习目标1.认识程序的分支结构,了解Python语言语句缩进的特点。2.熟练应用条件表达式,掌握if语句的语法格式。3.能用条件语句编写程序解决生活中的问题,提升逻辑思维能力,进一步体会算法及其思想。活动一 比较两个数大小的算法活动一 比较两个数大小的算法输入任意两个数x和y,按从小到大的顺序显示输出。yx任务一:比较两个数大小的算法分别用自然语言和流程图描述。活动一 比较两个数大小的算法自然语言1.输入x和y,转换为整数2.比较x和y的大小input( )int( )3.如果x>y,则交换位置,否则不变4.显示x和y的值ifprint( )活动一 比较两个数大小的算法流程图开始输入x和y判断( )结束程序x>y交换YN1.输入x和y,转换为整数2.比较x和y的大小input( )int( )3.如果x>y,则交换位置,否则不变4.显示x和y的值ifprint( )自然语言z=xx=yy=zz=yy=xx=z引入第三个瓶子丙瓶活动二 比较两个数大小的程序活动二 比较两个数大小的程序1.输入x和y,转换为整数2.比较x和y的大小3.如果x>y,则交换位置,否则不变4.显示x和y的值x=int(input(“x=”))y=int(input(“y=”))z=0if x>y:z=xx=yy=zprint(“x=”,x,”y=”,y)思考1:if条件后输入的冒号“ :”有什么作用?思考2:如果程序不按规则缩进,会出现什么问题?冒号“ :”会让下面的程序强制缩进(一般为4个字符)导致语法错误活动二 比较两个数大小的程序if 条件表达式:语句if语句的一般格式:if 条件表达式:语句1else:语句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:语句2elif 条件3:语句3.................else:其他多分支结构:if-elif-else语句条件2语句2多分支语句成绩等级A:90~100B:80~89C:60~79D:40~59E:<40grade=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 条件表达式:语句1else:语句2双 分 支单分支if 条件1:语句1elif 条件2:语句2elif 条件3:语句3.................else:其他语句多 分 支x=int(input(“x=”))y=int(input(“y=”))z=0if x>y:z=xx=yy=zprint(“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~100B:80~89C:60~79D:40~59E:<40grade=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”。活动三 密码验证请设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适合的提示。思考:活动三 密码验证2.需要判断的条件有什么?1.密码验证需要哪些步骤?使用if判断语句先判断用户名是否正确。如果正确,再判断密码是否正确。如果不正确,则进行错误提示。user=”mike”password=”mike0571”#输入用户名和密码#先判断用户名是否正确if temUser==”mike”:temUser=input(“请输入用户名:”)temPassword=input(“请输入密码:”)#再判断密码是否正确if temPassword==password:print(“密码正确!”)else:print(“密码错误!”)else:print(“用户名错误”!)思考:在使用判断语句嵌套时,应注意什么?亲身体验能否使用多分支结构,找出n(n≥10)个数中的最大数?比较三个数a、b、c,输出其中最小的数。先用自然语言描述一下执行过程,然后试着在纸上绘制流程图,再编写程序代码,调试运行。你还有其它方法找出三个数中的最大数或最小数吗?想一想并动手试试看!课堂总结条件语句编写程序解决生活中的问题分支结构Python语言语句缩进条件表达式if语句的语法格式 展开更多...... 收起↑ 资源预览