2.3.3Python顺序结构 课件-2022—2023学年高中信息技术人教_中图版(2019)必修1(19张PPT)

文档属性

名称 2.3.3Python顺序结构 课件-2022—2023学年高中信息技术人教_中图版(2019)必修1(19张PPT)
格式 pptx
文件大小 1.7MB
资源类型 教案
版本资源 人教中图版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-20 18:55:51

图片预览

文档简介

(共19张PPT)
2.3.3
Python顺序结构
学习目标
掌握Python语言的输入函数input(),感受计算机编程的魅力。
学会用流程图描述Python编程的顺序结构的算法。
精通赋值语句的正确用法。
观察下列的程序,思考它是由什么组成的?
import turtle#导入turtle库
light = turtle.Turtle() #给变量赋值
light.hideturtle() #初始化
light.color("red","red") #设置画笔颜色为红色
light.begin_fill() #开始填充
light.circle(20) #填充半径20像素的圆
light.end_fill() #结束填充
程序语句
顺序结构、分支结构、循环结构
控制语句
决定程序执行的路径以及决定程序的结构。
包括分支语句和循环语句,另外还有顺序语句。
if···else···
for ··· in ···
if···elif ··· else···
while等控制语句
import语句
import turtle
import time
import math
import os
赋值语句
变量名=表达式
2
3
4
1
输入输出语句
输入数据
处理数据
输出数据
I
P
O
输入函数input()。如:x = input(“请输入一个正整数”)
用于接收键盘的输入,返回值为字符串型数据。
输出函数print()。如:print(x,”是奇数”)
用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开。
输入输出语句案例
定义pi,r
面积s公式
输入r
输出s
求圆面积的流程图
顺序结构
前面求圆的面积程序就是顺序结构。
A1
An

思考:顺序结构有什么特点?
顺序结构指程序的执行按语句的排列顺序从上到下依次执行,直至结束。
案例思考
利用顺序结构解决问题:有两个杯子,分别装了水和红酒,现在要将两杯中的液体互换,用水杯装红酒,用酒杯装水,请问你有什么办法?
提出问题
分析问题
设计方案
编程调试
解决问题
案例思考
1、找一个空杯子C;
2、将A杯中液体倒入C杯中;
3、将B杯中液体倒入A杯中;
4、将C杯中液体倒入B杯中;
5、完成交换。
C
A
B
引入新杯子C
A杯倒入C杯
B杯倒入A杯
C杯倒入B杯
开始
结束
自然语言
流程图
案例分析
知识迁移
已知有两个变量,分别A=20,B=30,现在要将两变量中的数值互换。结果为A=30,B=20。
结合上面的案例思考
请分组思考一下,用什么办法可以解决上述问题?
知识迁移
思考:
左侧程序的运行结果是什么?
实现交换变量的值了吗?
A = 20
B = 30
A = B
B = A
print(A)
print(B)
知识迁移
引入新杯子C
A杯倒入C杯
B杯倒入A杯
C杯倒入B杯
开始
结束
A=20,B=30
C=A
A=B
B=C
开始
结束
输出A,B
知识迁移
观察两段代码的变化
A = 20
B = 30
C = A
A = B
B = C
print(A)
print(B)
A = 20
B = 30
A = B
B = A
print(A)
print(B)
实践活动
根据键盘输入的身高和体重值,编写程序计算体重指数BMI。以bmi.py为文件名保存。
提示:(BMI=w/,w为体重kg,h为身高m。)
编程计算体重指数
1.分组讨论,分析问题,确定二者之间的关系。
2.用流程图描述该问题的算法,并编程实现。想一想能否调整这些语句的书写顺序,为什么?
课堂练习
练习1:判断以下赋值语句写法是否正确,为什么?
(1)A=4+5 (2)B+3=C+6
(3)D=E*F (4)G=helloworld
练习2:下列程序的输出结果是多少?
x=30
x=x+10
x=50
print(x)
Thanks