5.变量为什么被发明?

我们先来看下面这个求长方体的表面积和体积的例子:

x = 10
y = 20
z = 30
area = (x*y + y*z + z*x) * 2
volume = x * y * z
print "表面积 =", area, "\n"
print "体积 =", volume, "\n"

如果不使用变量,则程序会变成下面这样。

print "表面积 =", (10*20 + 20*30 + 30*10) * 2,  "\n"
print "体积 =", 10*20*30, "\n"

这样一来,一旦要修改一个值,那么好几个地方也必须一起修改,上述例子只有两行代码,修改起来并不麻烦,但往往现实的程序比较复杂,修改起来比较费劲并且容易出错,所以 变量 应运而生。

作用一:变量 代表了在内存里的临时存储位置。

作用二:变量名 可以清晰的表达内存里的临时存储位置所存储的某个值所代表的意义。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/programming/1476.html

(0)
上一篇 2020年3月4日 23:42
下一篇 2020年3月6日 03:03

相关推荐

  • 11.类型系统(Type System)的基础知识

    类型系统是在计算机科学中,类型系统用于定义如何将编程语言中的数值和表达式归类为许多不同的类型,如何操作这些类型,这些类型如何互相作用。类型可以确认一个值或者一组值具有特定的意义和目的(虽然某些类型,如抽象类型和函数类型,在程序运行中,可能不表示为值)。类型系统在各种语言之间有非常大的不同,也许,最主要的差异存在于编译时…

    编程哲学思想 2020年3月11日
    09570
  • 2.彻底明白编译型和解释型、动态语言和静态语言区别

    1.编译型和解释型的区别 先来看看编译型语言定义: 编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码(二进制)。 再来看看解释型语言的定义: 解释型语言的源代码不是直接翻译成机器指令,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。 咋看一眼,还是一脸懵逼。下面打个比方: 编译型相当于用中英文词典(…

    编程哲学思想 2020年3月2日
    01.7K0
  • 1.编程范式:声明式编程(Declarative)、命令式编程(Imperative)和函数式编程(Functional)

    1.声明式编程 声明式编程是以数据结构的形式来表达程序执行的逻辑。它的主要思想是告诉计算机应该做什么,但不指定具体要怎么做。 SQL 语句就是最明显的一种声明式编程的例子,例如: 除了 SQL,网页编程中用到的 HTML 和 CSS 也都属于声明式编程。 2.命令式编程 命令式编程的主要思想是关注计算机执行的步骤,即一…

    编程哲学思想 2020年3月1日
    01.0K0

发表回复

登录后才能评论