Page 75 - 高中 信息技术 必修1 数据与计算
P. 75
4.1 程序设计语言的基础知识
(3)令E=S-(a ×x +a ×x +…+a ×x ),求x ,x ,…,x 的值(其中x ,x ,…,
2
10
2
1
1
10
1
2
10
1
2
x 为正整数),使E最小(E≥0)。
10
在编写上述求解算法程序前,首先应掌握程序设计的一些基础知识,包括程序的常量
和变量、数据类型、运算符与表达式及函数等。我们以Python语言为例。
4 . 1 . 1 Python的常量和变量
数据总是以常量或变量两种形式出现在程序中。
广东教育出版社
1. 常量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
例如,45,-30.2001,'Hello','Good'等都是常量。常量可以在程序中直接使用,如语句
“x=30*40”表示将30乘40的结果赋值给x,其中30和40都是常量,可以直接在程序中使用
以表示数值30和40。
2. 变量
变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用
指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又
称“值”)两部分组成。
Python程序设计语言规定标识符由字母(A~Z,a~z)、数字(0~9)、下划线组成,并
且其第一个字符必须是字母或下划线,而不能是数字,如s1,k,num,pai等。在标识符
中,字母大小写是有区别的,如“value”与“Value”是两个不同的标识符。
在Python中,如果使用非法标识符,在运行程序时会有相关报错信息。例如,以下是
报错非法标识符的程序:
>>> a1=3
>>> a1
3
>>> 1a=3 不能以数字开头
SyntaxError: invalid syntax
变量的内容在程序运行过程中是可以变化的。例如,一个变量的名字为E,其内容可
以为50,也可以为70。变量就像一个房间一样,变量名相当于房间的房间号,内容相当于
居住于房间的不同的人员等。
需要注意的是,Python是动态语言,动态语言的变量不需要进行定义数据类型,其数
据类型可以不固定,是动态的,需要根据其赋予的值来确定其数据类型。与之对应的是静
态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报
67 67
37X1939 第四章.indd 67 2019/5/18 13:06:32