第四课分支程序八年级信息技术上册ppt课件.ppt
第四课 分支程序,八年级上册,学习要点:,1掌握If 语句的书写格式及使用方法。2掌握条件的表达方法; 3学会使用流程图来表达算法; 4理解程序的缩进表示。,重难点:,1、If 语句的格式和使用方法2、难点是理解ifelifelse 执行流程。,你是怎么判断的?,程序要具有“智能”,就需要具备对信息进行判断的能力。生活中经常会遇到需要做出判断的事情,例如: 1、小朋友的身高超过120厘米了吗?超过了需要买票。2、有奖竞猜答对了吗?答对了加2分,打错了减1分。3、前面的陌生人是男的吗?是男的称他 “先生”,是“女”的称她 “女士”。,【例题4-1】身高超过120厘米需要买票,小朋友需要买票吗? 如果程序比较复杂,通常画一个流程图(如图4-1所示),把计算机工作的步骤描述清楚,然后才写代码。,程序要具有“智能”,就需要具备对信息进行判断的能力。,一、if 语句,流程图中常用的一些图形有如下约定:,身高=float(input(请输入身高:) if身高120: print(身高是,身高, 厘米) print(请买票!) print(温馨提示:身高超过120厘米需要买票),程序如下:,显示结果:如果身高小于或等于120厘米,则只显示: 温馨提示:身高超过120厘米需要买票如果输入的身高超过120厘米(假设是130厘米),则显示: 身高是 130 厘米请买票! 温馨提示:身高超过120厘米需要买票,新令命:,格式:表达式1关系运算符表达式2 功能:关系表达式,如果成立,其值就是“True”,如果不成立,其值就是“False”。“条件表达式”只有“成立”或“不成立” 两种结果,条件成立,则条件表达式的值为“True”,不成立则为“False”。“关系表达式”是由“关系运算符”(又称“比较运算符”)连接的表达式,例如“x=0”“y!=1”“a=b”“35”“35”等。,下面是条件表达式中使用的关系运算符:,注意:在Python 中,缩进用于指定代码块(语句块)从哪里开始,哪里结束。将代码块缩进多少并不重要,但要保证整个代码块缩进的程度是一样的。Python 中的惯例是将代码块缩进4 个空格,建议遵循这个惯例,严格遵循python 的书写格式,可以提高程序的可读性。,新命令:,格式:if条件: 语句块功能:如果条件表达式成立,则先执行if行后缩进的语句块,然后再执行语句块后没有缩进的语句。如果条件表达式不成立,则直接执行语句块后面没有缩进的语句。,在例题4-1中,流程图和if语句的对应关系如下:,二、ifelifelse语句,格式: if条件1: 语句块1elif条件2: 语句块2 else: 语句块n功能:从if行开始依次对条件进行判断,如果正确则执行该条件下面的 语句块,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的 语句块。,【例题4-2】商场水果打折销售,水果8元一斤,10斤以上7元一斤。编写计费程序。假设购买的水果重量是w,首先判断条件表达式w10是否成立,如果成立,金额就是w8,如果不成立,金额就是w7。,w=float(input(水果的重量:) if w10: total=w*8 else: total=w*7 print(重量:,w,金额:,total),