admin 管理员组

文章数量: 887021


2024年1月10日发(作者:lightbox怎么读)

第二课 变量与赋值

【学习要点】

1.理解变量及其命名规则

2.掌握变量的赋值及变量的应用

3.掌握 Input0函数的使用方法。

4.理解int0,foat0函数的作用和使用方法

【教学重、难点】

重点:变量及其应用。

难点:理解赋值语句,不要将赋值语句和数

【教学方法】

讲授演示法+上机操作

【教学过程】

教学环节

了内存中存储的数据。

教师活动

变量是内存中的一个标记,在编程的过程中,变量名就代表学生活动

理解什么是变量及其命名规则。

设计意图

用图片形象比喻变量,让学生更好理解。

认识变量

给内存中存放数据的位置做一个标记,通常用 字符作为内存的标记,这个字符 就称为“变量”。

变量的命名规则:

1.变量名只能由大小写字母、数字、汉字和下画线“_”组成。

2.变量名不能以数字开头。

3.变量名中不能有空格。

4.变量名区分大小写。

5.变量名不能和Python内置命令重复。

赋值命令就是将数据存放到变量所指的内存中。

将数据存放到变量中,使用赋值命令“=”。

赋值命令 格式:<变量>=<表达式>

功能:将<表达式>的值保存到<变量>中。“=”是赋值的意

思。

例如:

学习、理解如何给变量赋值。

知道赋值语句中“=”与数学算式里的“=”意义不同。

进一步理解变量就是通过老师讲解,学生学习如何给变量赋值。

>>> a=1

>>> b=2+3*4

>>> c=10*c

>>> d=a

>>> e=print(a) print()就是一个函数

>>> d="你好”

赋值语句中 <表达式>可以是数据、函数、字符串、 运算表达式。

【例题2-1】编写程序,计算圆的周长、面积。

假设圆的半径是r,圆的周长是C,圆的面积是S。

则:

C=2πr

S=πr*r

例题讲解 在Python命令交互模式下编写程序:

>>> r=10

>>> c=2*3.14*r

>>> s=3.14*r*r

>>> print("圆的周长:",c,"圆的面积:",s)

圆的周长: 62.804 圆的面积: 314.0

input()函数可以在程序的运行过程中接受键盘输入的数据,使用input()函数可以极大地提高程序的交互性。

格式:input(<提示性文字>)

功能:等待用户从键盘上输入数据,用户输入的内容将作

为函数的值,不管用户输入的是什么内容,返回的都是

input()函数

字符串。Input()函数括号内可以包含提示性文字。

例如:

>>> input("按回车键继续……")

>>> name=input("请输入您的姓名:")

请输入您的姓名:张三

>>> print(name)

张三

从键盘上接收输入,将输入的内容赋值给变量name 。

编写一个造句程序,程序运行过程如下:

请输入一个形容词:可爱的

请输入一种动物名称:小鸟

请输入一种动作:飞翔

请输入一个地方:天空

运行显示结果:一只 可爱的 小鸟 飞翔 在 天空

思考如何将输出的这一句话中的空格去掉?使显示的结果为:一只可爱的小鸟飞翔在天空

分析归纳:

给内存中存放数据的位置的一个标记(或理解为就是一个盒子)

根据具体问题,分析讨论,写出程序代码。并在python EDLE中输入程序代码,并运行。

在实例中应用赋值语句。

听老师讲解后,自己输入例题程序代码,通过操作理解,掌握Input()函数的用法。

学习新命令input()的使用方法。

任务一

分析题目要求需要输入的内容是哪些,要输出的内容时哪些,写出程序代码后在python

IDLE中输入程序并运行。

进一步完善造句程序。

用input()函数编写出比较有趣的程序,提高学生的学习兴趣。

将print("一只",a,b,c,"在",d)中的逗号改为“+”号,如

print("一只"+a+b+c+"在"+d),就能将句子中的空格去掉。

在python IDLE中输入程序 进一步理解input()函数的功能,讨论分析出现错误的原因。

学习int()函数及float()函数,掌握将字符型数据转换为数值型数据的方法。

深入理解input()函数的功能,学习将字符型数据转换为数值型数据的方法。

运行后会提示红色报错文字,提问为什么会出现这种错误?

使用intput()函数获得键盘上输入数据,用户输入的内容将作 为函数的值,不管用户输入的是什么内容,返回的都是字符串,字符串是不能参加四则运算,必须将字符型数据转换为数值型数据。

转换数据修改例题程序:

类型函数

>>> print(float(a)+10.5)

66.5

>>> print(int(a)+10.5)

66.5

int(数据)——将字符型数据转换成整数类型的数值(即整数)。

float(数据)——将字符型数据(整数或小数)转换成浮点数类型的数值(即小数)。

编写程序,程序运行时,计算机先询问操作者的姓名和年级,然后向操作者问好,并猜测操作者的年龄是多大。

分析:

1、题目需要操作者从键盘输入姓名和年级,那么就需要两个input()语句。

2、需要两个变量name和grade存放输入的姓名和年级.

3、输出问好内容,输出年龄,其中年龄需要计算,可以在print()函数中进行,但输入的数据都是字符型,需要将grade中的数据转换为整数型(即int()函数转换)。

程序代码:

name=input("您的姓名:")

grade=input("您的年级(用数字回答):")

print(name+“您好!”,“您的年龄大概是:”,6+int(grade),"岁")

编程求长方形面积。要求在程序运行的时候输入长方形的长和宽。

分析算法:

1.设置变量a存放长方形的长,变量b存放长方形的宽。

2.用input()函数将告诉操作者输入长方形的长,并赋值给变量a。

跟着老师的分析,写出程序代码,并在python中输入程序。

学习如何分析题目要求,掌握编程解决问题的方法。

掌握编程解决问题的基本方法。

任务二

任务三

分析问题,写出算法,根据算法写出程序代码,并运行调试。掌握赋值语句、Input()函数、float()函数、print()函数的使用方法。

进一步掌握编程解决问题的基本方法。

3.用input()函数将告诉操作者输入长方形的宽,并赋值给变量b 。

4.计算长方形的面积。

5.用print()函数,输出“长方形的面积为: *****”。

程序代码:

a=input("请输入长方形的长:")

b=input("请输入长方形的宽:")

s=float(a)*float(b)

print("长方形的面积是:",s)

反思:

这一节课用了两个课时的时间完成。

第一个课时主要讲解变量,变量这个概念大部分同学都比较难理解,但是如果比喻成一个装的盒子,就比较形象,学生就能更好的理解; 在赋值语句中遇到赋值命令左右两边都含有相同的变量名时,大部分同学也是感到比较难理解,通过例题的讲解及学生自己练习之后,大多数学生是能够理解的;绝大部分的学生都能够掌握input()函数的使用方法,并用input()函数编写出比较有趣的程序。

经过上两节课的学习,这一节课出现的语法错误比较少了。

第二节课学习的主要内容是如何将字符型数据转换成整数型数据,以及input()函数和print()函数的综合应用;如何根据题目分析问题写出解决问题的算法,并将算法编写成程序代码,掌握编程的基本思想和基本方法,对刚接触编程的初二学生来说,难度还是比较大,所以在练习设计上没有选择难度太大的题目。


本文标签: 输入 变量 数据 函数 赋值