青岛版 信息技术 八年级上册 Python语言:选择结构-if语句 教案_第1页
青岛版 信息技术 八年级上册 Python语言:选择结构-if语句 教案_第2页
青岛版 信息技术 八年级上册 Python语言:选择结构-if语句 教案_第3页
青岛版 信息技术 八年级上册 Python语言:选择结构-if语句 教案_第4页
青岛版 信息技术 八年级上册 Python语言:选择结构-if语句 教案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语言:选择结构一if语句

教学目标

知识与技能:

1、理解if语句的作用(基本含义)

2、理解关系运算符及关系表达式

3、掌握Python的if语句的基本格式和使用方法

过程与方法:

学会自己分析问题、解决问题,能够独立自主的进行学习,也能小组合作

解决问题,利用if语句解决实际问题。

情感态度与价值观:

在学习的过程中,体验自主学习和小组合作学习的乐趣,能够积极乐观的

解决实际问题。

重难点:

if语句的基本格式和使用

教学过程:

课前谈话:这节课我们分为四个小组学习,上课积极回答问题的同学,就

可以为你们的小组点亮一颗星积一分。本节课的积分规则如下:

师:同学们坐的很端正,每个小组先奖励一分。

一、导入

师:上节课的抽奖券都带了吗?下面我们就一起来抽奖。准备好了吗?谁

想先来,举手。

【学生上来输入自己的号码,产生的随机数开奖】

师:看来同学们是意犹未尽呀!没得奖的同学不要灰心,好好表现,争取

积分还能获得抽奖券和抽奖机会。

师:大家能不能自己编写一个这样的抽奖程序呢?心动不如行动,今天我

们就一起来揭秘程序。要顺利地编写这个程序,我们就要先认识一个新朋

友:if语句。

二、教授新课

(一)if语句的功能

师:谁还记得Python中存在哪三大程序结构?

生:顺序结构、选择结构和循环结构。

师:非常好,给你们小组加1分。if语句就属于选择结构。其含义是:存

在一个条件,如果这个条件成立,那么就执行某些语句,否则不执行这些

或者执行其他语句。

【任务一:随机产生中奖号码】

师:下面,我们一起来写这个抽奖程序吧。首先,我们来完成第一个任务,

打开python编译器,新建一个文件,保存名称为“抽奖”。让程序随机产

生中奖号码。请问,这里我们需要调用什么模块?

【生答:随机函数模块】

师:优秀。给你的小组加1分。同学们参照导学案,自己编写程序。做完

的同学,请帮助你们小组成员,第一个完成的同学,可以得到一张抽奖券。

师:大家都完成了吗?我们在调用随机函数模块的时候,我是用a来定义

的随机数,这条语句产生的是几到几的随机数?【生答:1-2】如果我想

要产生0-5的随机数,应该怎么办?【生答:括号里面的数字是0和10】

师:想一下,随机数的范围扩大,会出现什么结果?

【生答:中奖率就低了】

师:所以,你想要控制中奖概率,就应该适当的调整随机数的范围。

【任务二:输入抽奖券号码,判断是否中奖】

师:第一个任务大家完成的非常好,下面我们接着第二个任务,输入抽奖

券号码,判断是否中奖。先考虑,怎样输入抽奖券号码?

说的非常对,我们用到了学过的input语句,你能写出来吗?你和我写的

一样吗?在这里,我用b来表示抽奖券号码。有了抽奖券号码和随机数,

我们就要进行判断了。这时候新朋友if语句就要派上用场了。if语句一

共就两种情况,条件成立和条件不成立。

师:条件是if语句的灵魂。那么,什么是条件呢?所谓的条件,就是由

变量、数据以及关系运算符、逻辑运算符组成的表达式。

师:看这个式子,见过吗?什么意思?

【生答:表示a大于100】

师:你说的非常对,这个式子表示的是a和100这两个量之间的大小关系。

实际上,a>100在python语言中就是一个条件表达式。其中a是变量,100

是数据,而》就是关系运算符。除了》,你还能想到与它相似的运算符吗?

【生答:<,=,2,W,

师:你回答的非常好,这是我们在数学中学到的符号,那么在python它

们也长这个样子吗?你来说。

生答:我觉得不是,因为在python中,一个“=”号叫赋值运算符,它

的作用是为了将右边的数据存储到左边的变量里面。

师:你回答的很到位。这几个运算符,在python中的写法和数学中的写

法是有差别的。它们的写法是这样的。

师:有了条件,我们就要开始进行判断了。

我们规定当抽奖券的号码等于随机数时,可以获奖,当抽奖券的号码不等

于随机数时,就不获奖。

师:谁能将这句话转述成条件判断语句呢?

【生答:如果。。。那么。。。】【如果。。。那么。。。否则。。。】

师:你回答的非常好,给你们小组争得1分。

师:结合随机数a和抽奖券号码b,你能用更具体的语言描述出来吗?

(二)if语句的基本格式

师:那么if语句到底应该怎样写呢?老师为大家准备了两种方法。

格式一格式二

if条件表达式:if条件表达式:

语句语句1

else:

语句2

我们一起来看微视频。答案都在微视频里面。

师:微视频里面一共提到了几种格式?(两种)

师:第一种比较简单,第二种稍微复杂一点。(板贴)

好了孩子们,参照导学案,自己把程序补充完整并调试,最先成功的小组,

可以获得积分。

【学生操作,调试程序,展示学生的作品】

三、学以致用

师:通过展示,我发现同学们学习能力真的是很棒。给每个小组都加上1

分。通过刚才抽奖程序的编写,同学们已经掌握了if语句的用法。

接下来,我要给大家出难题了。同学们,试一试,把我们的小组积分规则

也编写成if选择结构。

师:来看我们的积分规则。这一项怎么转述成条件判断语句呢?

【生答:如果积分大于等于10分,奖励小组成员每人一次抽奖机会。】

师:表述的非常准确。同学们,先在导学案上把程序填写完整,然后开始

编程。最先完成的小组优先加分。如果你觉得我的积分奖励不合理,大家

可以自己设定奖励。

【提醒学生:根据不同的情况,要设定不同条件,多次运行调试,直至程

序准确】

师:同学们,做完了吗?哪位同学想展示一下自己的作品。

【展示作品,奖励积分,提醒学生保存程序】

四、总结本课、情感升华

师:这节课同学们的学习热情都很高,老师也很开心,所以要给每个小组

都点亮一颗星。哪位同学能谈谈这节课的收获呢?【生谈】

师:Python语言简单、易学,应用也越来越广泛了。虽然我们接触Python

的时间不长,但是老师已经被大家

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论