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
   70   71   72   73   74   75   76   77   78   79   80