资源简介 (共23张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交换YN输入函数 input()输入函数的格式:②可以通过赋值将数据保存到变量中;③input()输入的数据以字符串类型(str)存放,要转换为数字型数据,才能参加算术运算;括号中的提示字符串放在引号中,也可以省略不写;“ “提示字符串( )inputx=input(“x”)活动二 比较两个数大小的程序活动二 比较两个数大小的程序1.输入x和y,转换为整数2.比较x和y的大小3.如果x>y,则交换位置,否则不变4.显示x和y的值x>yzxyzz=xx=yy=z比较两个数的大小该如何用式子表达呢??如何交换x变量和y变量中数值的位置呢?input( )活动二 比较两个数大小的程序1.输入x和y,转换为整数2.比较x和y的大小3.如果x>y,则交换位置,否则不变4.显示x和y的值print(“x=”,x,”y=”,y)if x>y:z=xx=yy=z=“x=”int( )xinput( )“y=”z=0int( )=y思考1:if条件后输入的冒号“ :”有什么作用?思考2:如果程序不按规则缩进,会出现什么问题?冒号“ :”会让下面的程序强制缩进(一般为4个字符)导致语法错误活动二 比较两个数大小的程序任务二:新建文件,输入教材P36做一做的程序,测试运行结果。(注意输入”if x>y:”并按回车换行后光标的位置)活动二 比较两个数大小的程序活动二 比较两个数大小的程序if x>y:z=xx=yy=zif语句的一般格式:if 条件1:语句1else:语句2多分支单分支注意:①缩进②else可选活动二 比较两个数大小的程序if语句的一般格式:if 条件1:语句1:elif 条件2:语句2elif 条件3:语句3.................else:其他多分支条件2语句2多分支语句如果条件1为True,就执行语句1;如果条件2为True就执行语句2;其它情况就执行语句块N。条件2语句2多分支语句成绩等级A:90~100B:80~89C:60~79D:40~59E:<39grade=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')关系运算符用于比较两个运算量之间大小关系的运算符。由关系运算符构建的表达式,称为关系表达式,其结果是一个布尔值:True(真)或False(假)运算符 描述 实例(设a=10,b=20)== 等于:比较两边的值是否相等 (a==b)返回False!= 不等于:比较两边的值是否不相等 (a!=b)返回True> 大于:比较左边的值是否大于右边的值 (a>b)返回False< 小于:比较左边的值是否小于右边的值 (a>= 大于等于:比较左边的值是否大于或等于右边的值 (a>=b)返回False<= 小于等于:比较左边的值是否小于或等于右边的值 (a<=b)返回True活动三 密码验证假设你系统的用户名为”mike”,对应的密码是“mike0715”。活动三 密码验证请设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适合的提示。思考:活动三 密码验证2.需要判断的条件有什么?1.密码验证需要哪些步骤?使用if判断语句先判断用户名是否正确。如果正确,再判断密码是否正确。如果不正确,则进行错误提示。user=”mike”password=”mike0571”#输入用户名和密码#先判断用户名是否正确if temUser==”mike”:temUser=input(“请输入用户名:”)temPassword=input(“请输入密码:”)#再判断密码是否正确if temPassword==password:print(“密码正确!”)else:print(“密码错误!”)else:print(“用户名错误”!)思考:在使用判断语句嵌套时,应注意什么?课堂总结条件语句编写程序解决生活中的问题分支结构Python语言语句缩进条件表达式if语句的语法格式 展开更多...... 收起↑ 资源预览