内容正文:
教案
编号:PTGZ-229 流水号:05
(首页)共 3页
课程
《中职程序设计基础Python》
一体化 理论
章节(课题)及内容
python选择结构
班级日期
中职
2024.04
授课方式
讲授与任务驱动相结合
课时
1
作业题数
1
拟用时间
40分钟
教学目标
使学生理解以下理论知识:
1. 理解程序的选择结构和条件判断。
2. 掌握Python中选择结构的基本语法和规则。
3. 能够编写带有条件判断的程序解决问题。
教学资源准备
多媒体设备
课本教材
学生练习素材
教学重点
1. 理解程序的条件判断和分支执行。
2. 学会使用Python语言编写选择结构程序。
3. 掌握if语句的使用和嵌套条件判断。
教学难点
1. 确保学生理解条件判断的逻辑。
2. 帮助学生正确使用if语句和处理多条件判断。
教学方法
讲授法、任务驱动法、演示法、体验探究法等。
1. 结合理论讲解和实际案例演示。
2. 编写代码示例进行实时演示。
3. 学生实际操作和练习。
授课教师: 审阅签名:
教学过程
教学活动内容
时间分配教学方法
课前导入
课前导入: 通过举例说明日常生活中的决策过程,引入学生对程序选择结构的概念。
2分钟
讲授新课
练习指导
讲授新课:
1. 选择结构概念:介绍程序的条件判断和分支执行特点。
2. Python条件语句:讲解Python中的if语句、elif语句和else语句的使用。
3. 编写带有条件判断的程序:示范编写带有条件判断的程序,如成绩判断、奇偶数判断等。
代码例子:
python
# 判断一个数是奇数还是偶数
num = 10if num % 2 == 0:
print(num, "是偶数")else:
print(num, "是奇数")
Python中选择结构的基本语法和规则如下:
1.
if语句:
2.
· 语法:if condition:
· 规则:如果条件为真(True),则执行if语句块中的代码;否则跳过if语句块。
3.
if-else语句:
4.
4. 语法:if condition: ... else: ...
4. 规则:如果条件为真(True),则执行if语句块中的代码;否则执行else语句块中的代码。
5.
if-elif-else语句:
6.
6. 语法:if condition1: ... elif condition2: ... else: ...
6. 规则:如果条件1为真,则执行if语句块中的代码;如果条件1为假且条件2为真,则执行elif语句块中的代码;否则执行else语句块中的代码。
7.
嵌套if语句:
8.
8. 可以在if语句块中嵌套if语句,实现多层条件判断。
9.
条件表达式(三元运算符):
10.
10. 语法:value_if_true if condition else value_if_false
10. 规则:根据条件的真假选择返回不同的值。
以上是Python中选择结构的基本语法和规则,通过合理运用这些语法,可以实现根据不同条件执行不同的代码块,实现程序的灵活性和逻辑性。
以下是一个简单的Python程序,用于判断输入的数字是正数、负数还是零:
python
num = float(input("请输入一个数字:"))
if num > 0:
print("输入的数字是正数")elif num < 0:
print("输入的数字是负数")else:
print("输入的数字是零")
这个程序首先通过input()函数获取用户输入的数字,然后使用if-elif-else语句对输入的数字进行判断:
· 如果数字大于0,则打印“输入的数字是正数”;
· 如果数字小于0,则打印“输入的数字是负数”;
· 如果数字等于0,则打印“输入的数字是零”。
学生可以通过运行这个程序来体验条件判断的逻辑,加深对if语句和多条件判断的理解。
10分钟
7分钟
自主学习
8分钟
练习训练
习题练习:
1. 编写一个程序,判断一个年份是否为闰年(提示:闰年条件为能被4整除但不能被100整除,或者能被400整除)。
2. 设计一个程序,输入一个数字,判断它是正数、负数还是零。
12分钟
布置作业
作业:
1. 完善判断闰年程序,要求用户输入年份并判断是否为闰年。
2. 设计一个程序,输入三个数并输出其中的最大值。
1分钟
总结回顾
知识点总结:
1. 了解程序的选择结构和条件判断逻辑。
2.