ID: 14267609

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

日期:2024-11-29 科目:信息技术 类型:高中课件 查看:15次 大小:1797353B 来源:二一课件通
预览图 1/7
2.3.3Python,19张,必修,2019,图版,人教
  • cover
(课件网) 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 ... ...

~~ 您好,已阅读到文档的结尾了 ~~