内容正文:
第2课 水果智能分拣机
第三单元 基于算法的编程基础
山东省2024青岛版初中Python同步教学设计
1
理解程序的分支结构,熟练应用条件表达式,掌握if条件语句的语法格式。
能够根据具体问题选择恰当的分支语句进行判断,培养分析和解决问题的能力。
3
通过探究学习,感受条件语句在生活中的实际应用,形成创新性探究与优化意识。
学习目标
1
2
2
目
录
contents
01
02
探究二
水果等级划分
03
探究三
水果按级销售
04
课堂小结
探究一
水果智能分拣
3
PPT模板 http:///moban/
探究一 水果智能分拣
1
4
二
三
一
计算机之所以能做很多自动化的任务,因它它可以自己做条件判断。
Python编程中if语句用于控制程序的执行
Python指定任何非0和非空值为True,0或者None为False。
条件判断
1
5
if条件语句 — 双分支
1
在python中,代码的缩进非常重要,是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。
一个入口
一个出口
if条件语句执行流程图
[真]
[假]
条件
语句块1
语句块2
下一语句
if <条件>:
<语句块1>
else:
<语句块2>
if条件语句一般格式
6
if条件语句 — 单分支
1
if <条件>:
<语句块1>
无else的if条件语句格式
无else的if条件语句执行流程图
[真]
[假]
条件
语句块1
下一语句
7
水果智能分拣机
1
开始
结束
输入length
判断( )
大果
小果
False
True
#水果分拣机根据果实横径分拣大小果
length=float(input("请输入果实横径:"))
if :
print("大果")
:
print("小果")
水果智能分拣机根据果实横径分拣大小果
果实横径length/厘米 >=6.5 <6.5
等级 大果 小果
8
9
if <条件>:
<语句块1>
else:
<语句块2>
if条件语句一般格式
数学运算符 python运算符 python表达式 描述
> > x>y x大于y
< < x<y x小于y
≥ >= x>=y x大于等于y,
≤ <= x<=y x小于等于y
= == x==y x等于y
≠ != x!=y x不等于y
in x in y x是y的成员
在书写分支条件的关系表达式时,需要注意python运算符与数学运算符的区别。
9
python的关系表达式
1
比较大小
1
编写程序:比较两个数a,b,输出其中较大的数。
a=int(input(“a=”))
b=int(input(“b=”))
if a>=b:
print(“两个数中较大为:”,a)
else:
print(“两个数中较大为:”,b)
PPT模板 http:///moban/
探究二 水果等级划分
2
11
“
部门培训
的文本后,在此框中选择粘贴,并选择只保留文字。您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴,并选择只保留文字。您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴,并选择只保留文字。
“
自我提升
的文本后,在此框中选择粘贴,并选择只保留文字。您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴,并选择只保留文字。您的内容打在这里,或者通过复制您的文本后,在此框中选择粘贴。
认识多分支结构
2
12
if - elif 条件语句
2
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
.
.
.
elif <条件n>:
<语句块n>
else:
<语句块n+1>
判断输入数据符合多个条件中的哪一项
从而执行不同的命令
水果智能分拣机对分拣出的“大果”再次进行高精度分拣,分为三个等级:
8cm及以上为一级果;
8cm以下,7cm及以上为二级果;7cm以下,6.5cm及以上为三级果。
水果等级划分
2
length=float(input("请输入果实横径:"))
if length>=8:
print("一级果")
elif length>=7:
print("二级果")
elif length>=6.5:
print("二级果")
else:
print("二级果")
(7=<length<8)
(6.5=<length<7)
(leng