Python程序设计基础教案8-程序的分支结构_第1页
Python程序设计基础教案8-程序的分支结构_第2页
Python程序设计基础教案8-程序的分支结构_第3页
Python程序设计基础教案8-程序的分支结构_第4页
Python程序设计基础教案8-程序的分支结构_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

XXXXXXXXXXX母院

授课教案

授课日期2018.10.26课时2

课型理论课口实训课口习题课口上机课口其他回

授课章

程序的分支结构

节、主题

知识目标:了解三种基本程序结构;掌握顺序结构的程序设计方法;学

握选择结构的常用语句,包括if简单语句和if复杂语句。

教学目能力目标:结合之前的项目实践,帮助学生总结顺序结构的程序设计方

的要求法;通过实际案例讲解和练习,加深学生对常用选择语句的理解和使用。

情感目标:采用由简到难的案例教学法,逐步拓展学生的知识体系,帮

助学生更好的学习,同时增强学生学习的自信心。

教学重点重点:if简单语句的语法结构

及难点难点:if复杂语句的语法结构

教学设计说明

一、主要内容

(1)三种常见的程序结构

(2)循序结构的程序设计方法

(3)If简单语句

(4)If复杂语句

(5)随堂练习

二、主要教学方法

案例教学法:选用实际生活中的常见案例作为教学内容,帮

助学生更好的分析各种语句的应用场景和使用规则。

讲练结合法:通过讲练结合,及时查验学生的实际掌握情况,

同时也是对所学知识的拓展提升,在这个过程中,无形之中提高

学生举一反三的能力。

作业与思考题:总结选择结构常用的程序语句有哪些。

课后回忆:通过案例讲解,学生基本掌握程序的分支结构。

任课教师教研室主任签字

XXXXXXXXXXX母院

授课教案附页

教学设计说明

一、程序的三种基本结构

任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本

结构组合而成。

(1)顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次

执行的;

(2)选择结构:根据某个特定的条件进行判断后,选择其中一支执行:分

为:单项选择、双选选择和多项选择:

(3)循环结构:反复执行某个或某些操作,直到条件为假或为真时才停止

循环。

二、顺序结构

顺序结构是流程控制中最简单的一种结构。

该结构的特点是按照语句的先后次序依次执行,每条语句只执行一次。

顺序结构的程序设计方法:

案例讲解:

项目实践一的前4问就是一个典型的顺序结构。

(I)根据题干要求,即要解决的问题,确定变量的个数.项目实践•用到8

个变量,分别是:姓名、班级、数学成绩、语文成绩、英语成绩、总分、平均分、

数学成绩的平方根。

(2)给变量赋值。①变量值需使用input。函数由用户通过键盘输入。涉及

到5个变量:姓名、班级、数学成绩、语文成绩、英语成绩。其中三个成绩变量

由于是浮点数类型,而通过inpul()输入的是字符串类型,所以需要用到float。函

数进行强制类型转换。②直接给出变量的值:直接赋值或通过表达式计算。项目

实践一中:总分、平均分、数学成绩的平方根这3个变量都是通过表达式计算并

将计算结果直接复制给变量。

<3)输出相应的信息和计算结果。例如:输出学生的基本信息、总分、平均

分、数学成绩的平方根。

#导入math库(因为要用至“math.sqrt。方法)

importmath

#确定变里个型并蛾值

name=input(请输入姓名:)

banji=input('清输入,级:)

shuxue=input('请输入教学成绩:.)

yuwen=input('—输入语文成绩:’)

english=input(.清输入英语成绩:’)

shuxue=float(shuxue)

yuwen=float(yuwen)

english=float(english)

#确定费里并喊值

zongfen=shuxue+yuwen+english

#辐出结果

print('该学生的总分是:',zongfen)

average=zongfen/3

print('该学生两平均分是:’,average)

temp=math,sort(shuxue)

printC朗学成蓊的乖方版是:',temp)

三、选择结构(条件语句)

选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的

结果来控制程序的流程。

三种选择语句:

③依杂条件语句

if条件1:

语句i

Clif条件2:

语句2

公if夕0.②if条件:......

。f可勺语句1elif^fln:

语句else:语句n

else:

语句2语句n+]

注意:①if条件和else后面有":“号:②语句块1和语句块2都要缩进且要对

齐。

>流程图:

语句块1语句块2

>案例讲解:

任务二:输入一个整数,并判断奇偶性。

任务分析:①偶数和奇数的判别方法:是否能被2整除;②一个数能被另一

个数整除:%(模运算)。

代码示例:

n=int(input('请输入一个整数:’))

yushu=n%2

ifyushu==0:

print('是偶数’)

else:

print。是奇数’)

任务三:输入一个整数,输出其绝对值。

任务分析:①数:正数、0、负数:②正数和0的绝对值为其本身;③负数

的绝对值为其相反数。

代码示例:

n=float(input('请输入一个数:’))

ifn>=0:

print('绝对值是:,r.)

else:

print('绝对值是:-n)

>随堂测验:

任务布置:输入两个整数,输出较大的一个。

任务分析:①问题性质:求两个数中最大值的问题;②简单if...else语句的考

察:③可通过引入第三方变量,也可仅利用现有的两个变量:④原则:尽量使用

较少的变量。

(三)复杂条件语句

>语法格式:

if条件1:

语句块1

elif条件2:

语句块2

elif条件n:

语句块n

else:

语句块n+1

注意:①条件和else后而有":"号:②所行语句块都要缩进且要对齐。

任务:若明天温度大于26度,穿T恤;若明天温度在20~26,变,穿衬衣:若

明天温度在10~2。度,穿毛衣:若明天温度小于10度,穿羽绒服。

温馨提示

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

评论

0/150

提交评论