Python基础案例教程教案 Python程序控制
课程名称 | Python基础项目教程 | 节名称 | 3.1.1 if语句 | ||||||
案例名称 | 判断偶数 | 课时 | 1 | ||||||
项目性质 | □演示性 □验证性 □设计性 √综合性 | ||||||||
授课班级 | 授课日期 | 授课地点 | |||||||
教学目标 | 能力目标: 1.具备使用单分支结构知识分析问题的能力; 2.具备在Python中,使用if语句编写程序的能力; 知识目标: 1.了解什么是单分支结构; 2.了解单分支结构能解决什么类型的问题; 3.掌握if语句的使用方法; 素质目标: 1.培养学生分析问题的能力; 2.培养学生编写程序解决问题的能力; | ||||||||
教学内容 | 1.任务描述 2.任务展示与实现 (1)利用if语句编写程序并验证其效果 (2)if语句的语法规范及使用注意事项 (3)学生动手操作 3.教师讲解本节课任务涉及的知识点 4.任务小结 | ||||||||
教学重点 | 1.什么是单分支结构 2.if语句的语法规范 | ||||||||
教学难点 | 1.什么是单分支结构 2.if语句的语法规范 | ||||||||
教学准备 | 1.装有Python的电脑 2.教学案例、教学课件 | ||||||||
作业设计 | 1.编写程序,输入成绩,如果大于等于60,输出“过关”。 2.编写程序,输入一个数,输出它的绝对值。 | ||||||||
教学过程
教学 环节 | 教学内容与过程 (教学内容、教学方法、组织形式、教学手段) |
课前 组织 | 做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑,打开课件,打开软件,分发教学素材、并向学生说明素材所在位置,打开授课计划,教案等),吸引学生注意力。 |
课程 说明 | 【课前说明】 先介绍Python中数据的输入与输出,以及Python中利用缩进划分语句,为本章内容的学习做好准备;再介绍本章的主要内容,包括Python中的程序控制的方法,单分支、双分支、分支结构的嵌套等,循环及循环的嵌套,以及在循环中如何实现跳转等;最后说明本节课学习的内容,及这部分内容在整章的位置与作用。 【目的】 让学生了解学习本章内容需要的基本知识,以及本章内容的学习目标、学习重点等方面明确学习本单元知识的要求和目标。 |
课程 内容 描述 | 一、什么是程序分支 生活中,我们经常需要做出各种各样的选择。比如,网上预约商品,成功则可以抢购;登录学校的网站,如果用户名和密码输入正确,会成功登录,进入网站;否则,提示登录失败等等。这些生活实例中的判断,编写程序是需要用到选择语句。Python中常用的选择语句有三种,分别为if 语句、if…else语句和if…python入门教程非常详细pptelif…else语句。 二、if语句的使用条件 单分支if语句是最简单的条件判断语句,语句的关键字为ifultraedit安卓手机版下载,它在编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假),来决定是否执行相应的语句块。 三、if语句的语法规范及执行过程 if 表达式: 语句块 if…语句的执行过程相当于“如果…那么…”。如果条件成立,即表达式的值为真,则执行语句块;如果值为假,就跳过语句块,继续执行后面的语句。 四、选择结构的语句缩进 在Python选择结构中,同一个语句块中的语句必须保证相同的缩进量。如果缩进的位置不同,程序运行结果将会不同。 五、if语句中的表达式 在Python的if语句中,通过表达式的值决定是否执行语句,如本案例中判断一个数是不是偶数,使用的表达式是“num % 2==0”,除了这种写法外,还可以写作“num/2==int(num/2)” “num / 2 ==num // 2”。 |
教学 环节 | 教学内容与过程 (教学内容、教学方法、组织形式、教学手段) |
课堂 实训 | (1)试一试输入以下两段代码,对比它们在排版格式上有什么不同,运行后说说在输入if语句时应该注意什么。 (2)选一选下列表达式中,那一个能实现判断一个数能不能被2整除?请在后面的圆圈中划上“√”。 (3)提问Python语言中,怎样判断输入的数是不是偶数?怎样书写表达式? (4)提问怎样根据表达式的结果进行判断?如果是偶数怎样做?如果不是偶数怎样做? (5)程序效果描述:判断一个整数是不是偶数,编写好程序后,用户输入整数,由计算机判断输入的数是不是偶数,如果是,则显示“是偶数”,不是则什么都不显示。 (6)算法分析:课件展示 (7)编写程序:学生自主完成,遇到困难,可看书本或微课。 (8)想一想,能够写程序判断一个整数是不是偶数,同样也能判断一个数是不是奇数,试试看下列代码,运行程序,看看能不能判断一个数是不是奇数。 num = int(input("请输入一个数:")) if (num % 2) == 0: print(num,"是偶数") if (num % 2) !=0: print(num,"是奇数") |
总结 评价 | 通过学习,学生能够掌握程序分支结构,知道使用单分支结构可以解决生活中的什么问题。 本节课主要运用案例教学法,通过对程序分支(单分支)概念的深入理解,掌握if语句的特点,深入探讨使用if语句编程的方法,通过实例的方法加强对if语句的理解,达到能够独立熟练运用if语句解决实际问题的能力。 教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式。 |
课程名称 | Python基础项目教程 | 节名称 | 3.1.2 if…else语句 | ||||||
案例名称 | 计算打车费用 | 课时 | 1 | ||||||
项目性质 | □演示性 □验证性 □设计性 √综合性 | ||||||||
授课班级 | 授课日期 | 授课地点 | |||||||
教学目标 | 能力目标: 1.具备使用双分支结构知识分析问题的能力; 2.具备在Python中,使用if…else语句编写程序的能力; 知识目标: 1.了解什么是双分支结构; 2.了解双分支结构能解决什么类型的问题; 3.掌握if…else语句的使用方法; 素质目标: 1.培养学生分析问题的能力; 2.培养学生编写程序解决问题的能力; | ||||||||
教学内容 | 1.任务描述 2.任务展示与实现 (1)利用if…else语句编写程序并验证其效果 (2)if…else语句的语法规范及使用注意事项 (3)学生动手操作 3.教师讲解本节课的学习任务涉及的知识点 4.任务小结 | ||||||||
教学重点 idea是什么 | 1.什么是双分支结构 2.if…else语句的语法规范 | ||||||||
教学难点 | 1.什么是双分支结构 2.if…else语句的语法规范 | ||||||||
教学准备 | 1.装有Python的电脑 2.教学案例、教学课件 | h5游戏最大平台是哪个||||||||
documents文件夹位置作业设计 | 1.编写程序,输入成绩,如果大于等于60伦勃朗光logo图片,输出“及格”,否则输出“不及格”。 2.编写程序,输入a,b,c,如果b2-4ac>=0,则输出“有实根”,否则则输出“无实根”。 | ||||||||
教学过程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论