中图版高中信息技术选修1 2.3.3语句与顺序结构 课件(28PPT)

资源下载
  1. 二一教育资源

中图版高中信息技术选修1 2.3.3语句与顺序结构 课件(28PPT)

资源简介

(共28张PPT)
2.3.3语句与顺序结构
交通信号灯是城市交通中不可缺少的重要工具。交通倒计时器在显示当前信号的同时,还显示该信号剩余时间长度。
体验探索:用计算机程序模拟倒计时
体验探索:用计算机程序模拟倒计时
初始化倒计时器
显示“3”
持续1s
持续1s
显示“2”
开始
结束
持续1s
显示“1”
import turtle #引入turte库
import time #引入time库
turtle.hideturtle() #初始化
turtle.setup()
turtle.penup()
turtle.pencolor( 'red' ) #设置画笔颜色为红色
turtle.write('3', font=("Times", 60, "bold")) #井显示数字"3"
time.sleep(1)#持续1秒
turtle.undo() #撤销显示
turtle.write("2", font=("Times", 60, "bold"))
time. sleep(1)
turtle.undo()
turtle.write("1", font=("Times", 60, "bold"))
time. sleep(1)
turtle.undo()
turtle.done()
一般来说,程序是由语句组成的,执行程序就是按特定的次序执行程序中的语句。
程序语句包括:
赋值语句、控制语句和输入输出语句等。
程序设计的三种基本结构包括:
顺序结构、分支结构和循环结构。
程序语句
顺序结构
顺序结构特点:
S1
Sn

顺序结构流程图
按照自上至下的排列顺序逐条执行。
有且只有一个入口和一个出口。
S2
生活中的顺序结构:建造房屋
第一步:设计工程
第二步:基础工程
第三步:结构工程
第四步:装修工程
试一试
如下所示的流程图表示的算法结构是( )
A. 顺序结构
B. 循环结构
C.分支结构
D. 框架结构
A
语句1
语句3
语句2
有两个一样的杯子,分别装了水和白酒,现在要将两杯中的液体互换,用水杯装白酒,用酒杯装水,请问你有什么办法?
实践探索:水酒交换问题
提出问题
分析问题
设计方案
编程调试
解决问题
实践探索:水酒交换问题
①找一个空杯子C;
②将A杯中液体倒入C杯中;
③将B杯中液体倒入A杯中;
④将C杯中液体倒入B杯中;
⑤完成交换。
A
B
C
实践探索:交换两个变量的值
思考一:左侧程序的运行结果是什么?
思考二:实现交换变量的值了吗? 为什么?
程序语句顺序执行
赋值语句:新值替代旧值
a=10
b=20
a=b
b=a
print(a)
print(b)
20
20
实践探索:交换两个变量的值
引入新杯子C
A杯倒入C杯
B杯倒入A杯
C杯倒入B杯
开始
结束
A=10,B=20
C=A
A=B
B=C
开始
结束
输出A,B
实践探索:交换两个变量的值
赋值语句:新值替代旧值
a=10
b=20
a=b
b=a
print(a)
print(b)
A=10
B=20
C=A
A=B
B=C
print(A)
print(B)
赋值语句
A=10
B=20
C=A
A=B
B=C
print(A)
print(B)
A=10
B=20
A,B=B,A
print(A)
print(B)
20
10
Python特殊用法
试一试
已知x,y,z=3,5,8,那么执行x,y,z=z,x,y之后,x的值是( )
A. 3 B. 5 C. 8 D. 0
C
交换两个变量的值:
<变量1><变量2>=<变量2><变量1>
x=3;y=5;z=8
x=z;y=x;z=y
真题
B
下列可以将变量x和y的值互换的语句( )
A、x=y y=x
B、z=x x=y y=z
C、x=z z=y y=x
D、x=(x+y)/2 y=(x-y)/2
真题
若x=5,y=2,执行语句x=x+y : y=x-y : x=x-y后,x、y的值分别是( )
A.5、2 B.5、5 C.2、5 D.2、2
C
Python语言主要用函数input()实现数据输入。
函数input()主要用来接收键盘的键入,返回值为字符串型数据。
通常,在输入时可以给出提示信息,例如:
输入函数input()
变量=input("请输入华氏温度:")
试一试
下列关于input()函数的说法中错误的是( )
A. input()函数用于在屏幕上输出内容
B. input()函数获取的结果都是字符型数据
C. input()函数用于获取用户输入的内容
D. input()函数可以赋值给变量
A
接收键盘的输入,返回字符串型数据
试一试
在Python中,执行下列语句后,根据提示输入数字“12”,则number的值是( )
A. 12 B. 12.0 C. le2 D. ‘12’
D
number = input(‘输入你喜欢的数字:)
接收键盘的输入,返回字符串型数据
Python语言主要用函数print()实现数据输出。
函数print()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开,例如:
输出函数print()
print(c)
print(f,'转换为摄氏温度是:',c)
试一试
如下代码,根据提示输入“张三”后,终端输出的内容是( )
A. 张三 B. “张三” C. name D. 报错提示
A
name = int(input(‘请输入您的名字’))
print(name)
函数print()会自动在行末加上回车。
如果不需回车,只需在函数print ()的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。
输出函数print()
print(f,end='\n ') 以换行符结尾,换行
print(f) 换行
print('华氏温度:',end=' ') 以空格结尾,不换行
编程调试
试一试
下列程序运行后,变量x的值为( )
A.2 B. 3 C. 5 D. 8
A
x=2
print(x+1)
print(x+2)
试一试
有如下程序,通过键盘分别输入23和3,运算结果是( )
A. 26
B. 23+3=26
C. “23”+”3”=26
D. 24+4=28
B
a=int(input())
b=int(input())
c=a+b
print(a,“+”,b,“=”c)
无双引号,输出其值
有双引号,输出引号中内容
注释语句是对重要代码进行解释说明,可提高程序的可读性,对程序的执行没有影响
(1)单行注释用以#号开头
(2)多行注释以用三引号开头
注释语句
试一试
下列关于注释语句的叙述,不正确的是( )
A. Python语言的多行注释以三引号开头
B.Python语言的单行注释以#号开头
C. Python语言的有两种注释方式:单行注释和多行注释
D. Python语言的单行注释以单引号开头
D
单行注释以#开头
小结
顺序结构与语句
顺序结构
程序语句
按照自上至下的排列顺序逐条执行。
导入模块语句:import
赋值语句
输入输出语句

展开更多......

收起↑

资源预览