课件编号13671611

浙教版(2020)八年级上册 第6课 多分支结构程序设计 课件(16PPT)

日期:2024-05-06 科目:信息技术 类型:初中课件 查看:74次 大小:831553Byte 来源:二一课件通
预览图 1/7
教版,2020,八年级,上册,6课,分支
  • cover
(课件网) 分支结构———if条件语句 在python中,代码的缩进非常重要,是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。 如果满足条件,则执行语句块1,否则执行语句块2。 if条件语句执行流程图 [真] [假] 条件 语句块1 语句块2 下一语句 if <条件>: <语句块1> [else: <语句块2>] if条件语句一般格式 其中<>中的内容为必须 [ ]中的内容可省略。 问题:已知某学校平面图,图上有三个建筑分别为教学楼、行政楼、图书馆。小女孩开学第一天,想去三个建筑中的其中一个地方,你能否编程帮助她找到正确的方向?问题分析小女孩的目的地有几种可能?利用上节课学的分支结构能否解决问题?问题分析? 第6课 多分支结构程序设计 认识多分支结构 在选择情况较多时,我们可以使用多分支结构去解决问题。 if else if else else+if=elif 否则如果 if <条件1>: <语句块1> elif <条件2>: <语句块2> if …… elif <条件n>: <语句块n> [else: <语句块n+1>] else if 语句与 if-elif语句 if <条件>: <语句块1> [else: <语句块2>] if <条件1>: <语句块1> elif<条件2>: <语句块2> …… elif<条件n>: <语句块n> [else: <语句块n+1>] + = 多条件判断 elif<条件2>: <语句块2> …… elif<条件n>: <语句块n> if条件语句一般格式 if-elif 条件语句一般格式 同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。if -elif条件语句if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]尖括号< >里的内容是必须的,方括号[ ]里的内容是可选的。< >,[ ]不要输入到语句中。一个if条件语句可以包含多个elif子句,仅当if条件不为真时,elif子句的语句块才可能被执行。如果if和elif子句的条件都不为真时,else子句的语句块就会被执行。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。问题分析目的地有几种可能?需要几个条件判断?都不满足条件的话执行什么? 案例一:已知某学校平面图,图上有三个建筑分别为教学楼、行政楼、图书馆。 编程实现根据图中人物的目的地的选择,给出正确的行进方向。 1、输入想要去的目的地。 2、判断是否去行政楼,如果是的话右转。 3、否则的话继续判断是否去图书馆,如果是的话左转。 4、否则的话继续判断是否去教学楼,如果是的话直行。 5、都不满足的时候可以判断出她选择的目的地有误。 算法设计: 编写代码、调试运行if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]一般格式:编写代码、调试运行 拓展练习:求最大的数———问题分析 比较三个数a、b、c,输出其中最大的数。 如何找出三个数中的最大数?请尝试使用自然语言进行描述。 求最大的数———设计算法 输入:输入三个数a、b、c 处理:如果a大于b和c,则a最大 否则如果b大于c,则b最大 否则c最大 输出:输出最大数 求最大的数———编写代码、调试运行 # 找出三个数中最大的数 a = float(input('第1个数:')) b = float(input('第2个数:')) c = float(input('第3个数:')) if a>b and a>c: print('三个数中最大数为', a) elif b>c: print('三个数中最大数为', b) else: print('三个数中最大数为', c) 小结 if <条件1>: <语句块1> elif<条件2>: <语句块2> …… elif<条件n>: <语句块n> [else: <语句块n+1>] 在选择情况较多时,我们可以使用多分支结构去解决问题。 一个if条件语句可以包含多个elif子句,仅当if条件不为真时,elif子 ... ...

~~ 您好,已阅读到文档的结尾了 ~~