掌握Python语言的数据类型、常量变量、运算符及表达式等基本知识。
体验通过编程解决问题的基本过程,感受计算机编程的魅力。
学习重点:理解数据类型、常量变量、运算符及表达式等语法知识。
学习难点:通过编程绘制交通信号灯及编程计算图形周长与面积,提高计算机解决问题的能力。
学会利用网络自主开展学习,并且自己安装好Python软件。
问题:如何利用计算机编程来绘制红绿灯图形?
思考一:请描述计算机绘制红绿灯图形的算法?
使用流程图表示计算机绘制红绿灯图形的算法:
思考二:说说算法中需要处理的数据有哪些?完成任务表
现实事物或现象 | 所需的数据 |
绘制红绿灯 |
所需数据:圆的半径 圆的颜色
(1)实践操作,理解代码
找一找:打开“绘制红绿灯.py”文件及 “程序解读帮助.docx”文档,根据其中的注释找出红色信号灯绘制代码中的数据。
试一试:变红灯为绿灯——根据理解修改程序代码,绘制绿色信号灯并调整信号灯尺寸大小。
(2)变量、变量的命名规则
想一想:如何实现通过程序运行界面输入值的更改,实现红绿灯颜色、大小的变化?
试一试:打开“绘制红绿灯2.py”,运行程序,绘制三色红绿灯。
辩一辩:“绘制红绿灯.py”与“绘制红绿灯2.py”两个程序在绘制不同颜色的红绿灯时,有什么区别?
“绘制红绿灯.py”——参数修改;“绘制红绿灯2.py”——输入值更改。
找一找:观察“绘制红绿灯2.py”中的代码,找出表示数据的量,完成表格填写。
圆的半径—x,圆的边框颜色—y,圆的填充颜色—z
根据表格,思考要点:
要点一:表示数据的量有特定名称;
要点二:数据的值可以发生变化。
知识点——在程序中存放可以变化的数据量,称为变量。
程序“绘制红绿灯2.py”中,x,y,z都称为变量。
猜一猜:变量名称时如何命名的?可以随机命名,但必须遵循一定的命名规则。
知识点——变量命名规则
变量可以包括字母、汉字、数字和下划线(_),但不能以数字开头,区分大小写,不能用系统关键字作为变量名。
※牛刀小试:判断下列变量名是否合法
微课1:变量及其命名规则
(3)数据类型
运行体验:找出“绘制红绿灯2.py”程序运行时各变量输入值,并说明变量值的类型,完成任务表。
x=20——整数;y=“green”字符;z=“green”字符
知识点——数据类型
Python语言中常见的数据类型有整型、浮点型、字符串型、布尔型和列表等。
(4)赋值语句
思考:程序中各变量的值是如何得到?
任务:找一找“绘制红绿灯2.py”程序中,为表示数据的变量定义值的语句。完成任务表格:
x=float(input());y=input();z=input()。
知识点——赋值语句
为变量定义值的语句就称为赋值语句。
微课2:赋值语句
赋值语句是最基本的程序语句,其格式为:变量名 = 表达式
例如:i = 1、C=3.14*R*2、R=float(input("圆半径:"))
思考:如何利用Python程序编写代码,计算圆面的积和周长?
实践操作:打开“圆面积周长.py”文件,完善代码实现圆面积和周长的算法。
代码呈现:
观察求圆面积代码中三个变量的赋值语句,比较相互之间的区别。
“R”变量——通过输入值来赋值得到
“C”、“S”变量——根据运算规则,通过其他变量结合常量和一些运算符构成的表达式来赋值得到。
(1)知识点——常量
常量是指程序运行过程中,其值不能改变的量。
例如:3.14*R*2中3.14和2就是常量。
(2)知识点——运算符
运算符标明了对参与计算的数据所进行的运算,常用的运算符由算术运算符、关系运算符和逻辑运算符。
例如:3.14*R*2中*就是运算符。
(3)知识点——表达式
是根据一定的运算规则,由常量、变量、运算符共同构成的有意义的式子。
例如:3.14*R*2就是表达式,意义为利用公式πr²求圆的面积。
编写Python程序代码,计算长方形的周长与面积。
知识点及能力 | 学生自评 | 小组互评 |
变量及其命名规则 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
数据类型 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
赋值语句 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
基本运算符与表达式 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
小组讨论勇于发表意见 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
梳理并综合讨论观点 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
实践操作能力 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |