第12课 闰年平年我知道(2) 一、教学目标 1.认识Python中的多分支结构语句,能够补全多分支结构的程序并运行,验证算法。 2.初步了解利用多分支结构解决问题的过程,逐步培养解决问题的思维能力。 二、教学重点与难点 教学重点 1.掌握Python中的多分支结构语句。 2.用程序验证闰年平年的判断算法。 教学难点 1.理解多分支结构程序的逻辑。 2.准确补全多分支结构程序。 三、教学准备 1.安装有Python环境的电脑。 2.多媒体课件,包含Python多分支结构介绍、闰年平年判断示例等。 四、教学过程 (一)导入新课 师:同学们,上节课我们学习了闰年和平年的判断规则,并且用自然语言和流程图描述了判断闰年平年的算法。今天,我们将进一步学习如何用Python语言中的多分支结构语句来实现这个算法,让我们一起来探索吧! (二)新课讲解 1.回顾判断闰年平年的规则 师:在开始学习Python中的多分支结构语句之前,我们先来回顾一下判断闰年平年的规则。 闰年的判断规则有以下两条: (1)能被4整除但不能被100整除的年份为闰年。 (2)能被400整除的年份也是闰年。 例如,2000年能被400整除,所以2000年是闰年;2004年能被4整除但不能被100整除,所以2004年也是闰年;而1900年能被4整除,但也能被100整除,所以1900年不是闰年。 2.介绍Python中的多分支结构语句 师:在Python中,我们可以使用if-elif-else语句来实现多分支结构。这个语句的基本语法如下: If 条件1: 执行操作1 Elif 条件2: 执行操作2 Elif 条件3: 执行操作3 ... else: 执行操作n 如果条件1成立,就执行操作1;如果条件1不成立,再判断条件2,如果条件2成立,就执行操作2;以此类推,如果所有的条件都不成立,就执行else后面的操作n。 3.用Python实现闰年平年判断算法 师:现在我们来用Python中的if-elif-else语句实现判断闰年平年的算法。 以下是一个用Python实现判断闰年平年的程序代码: year=int(input("请输入一个年份:")) if year%4!=0: print(year,"是平年。") elif year%100!=0: print(year,"是闰年。") elif year%400!=0: print(year,"是平年。") else: print(year,"是闰年。") 师:我们来分析一下这个程序代码。首先,我们使用input函数接收用户输入的一个年份,并将其转换为整数类型存储在变量year中。然后,我们使用if-elif-else语句进行判断。如果year不能被4整除,就输出“是平年”;如果year能被4整除但不能被100整除,就输出“是闰年”;如果year能被100整除但不能被400整除,就输出“是平年”;如果year能被400整除,就输出“是闰年”。 4.明确判断处理的条件以及输入、输出的内容 (1)输入内容 师:这个程序的输入内容就是用户输入的一个年份。我们通过input函数接收用户输入,并使用int函数将其转换为整数类型。 (2)判断处理的条件 师:判断处理的条件有三个,分别对应if-elif-else语句中的三个条件。第一个条件是year%4!=0,即判断年份是否不能被4整除;第二个条件是year%100!=0,即判断年份是否能被4整除但不能被100整除;第三个条件是year%400!=0,即判断年份是否能被100整除但不能被400整除。 (3)输出内容 师:这个程序的输出内容有两种情况,要么是“是闰年”,要么是“是平年”。根据不同的判断条件,输出相应的结果。 5.分析程序的执行过程 师:为了更好地理解这个程序的执行过程,我们以一个具体的年份为例来进行分析。 假设用户输入的年份是2024。 首先,程序会执行ifyear%4!=0这个条件判断。2024能被4整除,所以这个条件不成立。 然后,程序会执行elifyear%100!=0这个条件判断。2024不能被100整除,所以这个条件成立,程序会输出“2024是闰年。”。 如果用户输入的年份是1900。 首先,程序会执行ifyear%4!=0这个条件判断。1900能被4 ... ...
~~ 您好,已阅读到文档的结尾了 ~~