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

资源下载
  1. 二一教育资源

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

资源简介

(共16张PPT)
分支结构——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子句的语句块才可能被执行。如果if和elif子句的条件都不为真时,else子句的语句块就会被执行。

展开更多......

收起↑

资源预览