admin 管理员组

文章数量: 1086019


2025年1月1日发(作者:赞片cms源码)

( 信息技术 )学科

教案

使用年月: 2020

程序设计基本知识(2.3.3

语句与程序结构

)

课型

新授课 课时安排

1

教 学 过 程

一、提问导入:

1.流程图描述算法有什么优点?

2.算法的三种基本控制结构是什么?

二、新课

1. 顺序结构:从上到下依次执行语句

提问:怎样用流程图表示? (学生演示)

掌握三种程序结构的执行过程,提高用计算机解决问题的能力。

掌握顺序、选择、循环结构的基本格式 ,能够根据具体问题确定程序的结构。

体验用Python编程的基本过程, 感受计算机编程的魅力。

重点:三种程序结构的基本格式和书写注意事项,编写简单的程序解决实际问题。

难点:根据具体问题确定程序的结构和编写代码。

输入函数 input():主要用来接收键盘的输,返回值为字符串型数据。

例如:x= input(“请输入一个正整数:”)。

输出函数 print():主要用于在屏幕上输出一个或多个输出项的值

教学

方法

讲授法、任务驱动法、自主学习法、体验探究法、云课堂演示等

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

2.3. 3语句与程序结构

(): 字符串数据

Print():多个输出项用逗号隔开

2. If 表达式:

语句块1

语句块

3. 双分支结构:

If 表达式:

5. for 循环变量 in 序列:

语句块1

else:

语句块

语句块2 If 表达式:

 单分支结构:

2.选择结构:根据条件成立与否有选择地执行

例如:print(666, "hello", 7+8)

注意:多个输出项中间用逗号隔开

实践1:在Python中编写程序,以 为名保存文件。(注意书写)

name = input('Please input your name: ')

age=input('Please input your age: ')

print("My name is",name,",","I am",age,"years old.")

说明:内容用5号宋体字打印。

表达式:

( 信息技术 )学科

教案

使用年月: 2020

本节课重在让学生掌握三种基本控制结构的语句格式,通过一些简单的小程序让学生体验用

计算机解决问题的过程,巩固了用流程图描述算法,通过自主学习和实践调试学生对python

代码的编写和程序的执行过程有了更进一步的认识,这部分内容还需要通过一些简单的小程

序来进行巩固。

 双分支结构:

If 表达式:

语句块1

else:

语句块1

语句块2

注意:①冒号不能省略②同一级语句块中的语句具有相同的缩进量。(Python语言用缩进的方式标

识语句块,表示语句之间的层次关系。)

实践2:分析下面程序段的功能,并检验是否有错误?

x=int(input("请输入一个正整数:"))

if x%2==0:

print(x,"是偶数。")

else:

print(x,"是奇数。")

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

 多分支选择结构:

if 表达式1:

语句块1

elif 表达式2

语句块2

……

elif 表达式n:

语句块n

else:

语句块n+1

实践3:编写一个程序,从键盘输入分数后,输出此分数所属等级:

小于60分,等级为E;

大于等于60分且小于70分,等级为D;

大于等于70分且小于80分,等级为C;

大于等于80分且小于90分,等级为B;

大于等于90分,等级为A。

师生共同分析后教师引导学生编写程序代码,并调试运行。

n=float(input("请输入分数:"))

if n <60:

说明:内容用5号宋体字打印。

import turtle

import time

text = ()

rtle()

#下面代码实现红灯持续15秒,倒计时显示

i = 15

while i >= 1:

('red','red')

(i, font=("黑体", 14, "normal"))#显示倒计时数字

(1)#数字显示1秒

()#清除数字显示

i = i – 1

➢ 自主学习:for 语句的基本格式,并将“15s倒计时”用For循环改写。

➢ 循环嵌套:一个循环结构内可以包含另一个循环,也称多重循环。师生共同分析下面程序段的

功能,教师讲解程序的执行过程。

for i in range(1, 10):

for j in range(1, i + 1):

print(i,”*”,j,”=”,i*j,“t”,end=“”)

print()

循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需执行一个完整的循环。

( 信息技术 )学科

教案

使用年月: 2020

print("等级为E")

elif n<70:

break语句:跳出当前循环

print("等级为D")

continue语句:当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测

elif n<80:

print("等级为C")

elif n<90:

print("等级为B")

else:

print("等级为A")

3.循环结构:当某一条件成立时,一些语句被重复执行,直到条件不成立时,才结束重复执行。

➢ while表达式:

语句块

注意:冒号不能省略

分析“15s倒计时”的语句执行过程:

试部分,重新开始执行循环

(1)分析执行过程和循环次数

num=0

for i in range(1, 5):

print("进入第”,i,“次循环,i=",i)

if i==3:

break

num= num+1

print("num=”num)

break语句和 continue语句

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

(2)

num=0

for i in range(1, 5):

print("进入第”,i,“次循环,i=",i)

if i==3:

continue

num= num+1

print("num=”num)

三、巩固提升:

1.下面选项对分支结构理解正确的是( )(多选)

A.能够根据判断条件,执行不同的路径

B.条件判断只有真和假两种结果

C.语句块可以是一条语句,也可以是多条语句

2.指出下面程序中循环体执行的次数写出运行结果,分析程序功能。

 i=100

While i>1:

If i%13==0:

Break

I=i-1

Print(i)

 For i in range(100,1,-1):

If i%13==0:

Continue

Print(i)

说明:内容用5号宋体字打印。

( 信息技术 )学科

教案

使用年月: 2020

四、作业:

编写程序代码,下节课上课前运行调试。

某城市轨道交通实行分段计程票价:

起步票价为乘坐5站以内(含5站),单人票价2元;

乘坐5站以上10站以下(含10站),单人票价3元;

乘坐10站以上16站以下(含16站),单人票价4元;

乘坐16站以上单人票价5元。

五、课堂小结:

本节课我们学习程序的三种基本控制结构,顺序结构中我们要掌握input()和print()函数的应用

和书写。选择结构中要掌握单分支、双分支及多分支结构语句的格式,循环结构要掌握While和for

循环的语句格式,希望同学们能够根据具体问题进行分析并设计出算法,能够编写简单的小程序,让

计算机帮助我们解决一些问题。

说明:内容用5号宋体字打印。


本文标签: 执行 循环 语句 结构 程序