《Python语言程序设计》——2.5 变量、赋值语句和赋值表

2.5 变量、赋值语句和赋值表达式

关键点:变量用于引用在程序中可能会变化的值。
正如在前几节的程序中看到的,变量是引用存储在内存中的值的名字。它们被称为“变量”是因为它们可能引用不同的值。例如:在下面的代码中,radius的初始值为1.0(第2行),然后它变为2.0(第7行),而area被设置为3.1415926(第3行),然后被重置为12.56636
(第8行)。

将一个值赋给变量的语句被称为赋值语句。在Python中,等号(=)被用作赋值运算符。而赋值语句的语法如下所示:

https://yqfile.alicdn.com/399ef2cf32b33ca10f0c07e795f075968f40f921.png"

一个表达式表示一个涵盖到值、变量和运算符结合到一起并求值的计算。例如:考虑下面的代码:

https://yqfile.alicdn.com/642265ad560f5d5a59dcaf694e4c9a6b731b9ed6.png
" >

你可以在表达式中使用变量。一个变量可以在赋值运算符“=”的两边同时使用。例如:

在这个赋值语句中,x + 1的结果被赋值给x。如果在执行这条语句前x的值是1,那执行这句后它就成了2。
为了将值赋给变量,你必须将变量名放在赋值运算符的左边。这样,下面的语句就是错误的:

注意:在数学中,x=2x+1表示一个方程。然而,在Python中,x=2x+1是对表达式2*x+1求值并将结果赋值给x的赋值语句。
如果一个值被赋给多个变量,你可以使用类似如下的语法:

这等价于:

https://yqfile.alicdn.com/f7a4c9f153869f9c5142cfc7e8e37ded832afee3.png
" >

每个变量都有它的范围。变量的范围是程序可以引用到变量的部分。定义变量的范围的规则将在本书后面逐步介绍。现在,你所需要知道的是变量在使用前必须被创建。例如,下面的代码是错误的:

https://yqfile.alicdn.com/7d6da494aa632b33cee85deff972b0242a0bf99e.png
" >

count还没有被定义。
为了改正它,你可以编写如下所示的代码:

https://yqfile.alicdn.com/348ca101bb4a74829d51d918de845e715673620b.png
" >

警告:变量在表达式中使用之前必须被赋值。例如:

https://yqfile.alicdn.com/fb5f318dde07e59ef0e3449641cd2b8aa01570c0.png" >

这样的代码是错的。因为interestRate被赋值0.05而interestrate并未被定义。Python区分大小写,所以interestRate和interestrate是两个不同的变量。

时间: 2024-10-30 08:15:09

《Python语言程序设计》——2.5 变量、赋值语句和赋值表的相关文章

《Python语言程序设计》—— 导读

前 言 本书假设你是一位先前没有任何程序设计经验的程序员新手.那么,什么是程序设计呢?程序设计是指使用程序设计语言编写程序以解决问题.不论你使用的是哪种程序设计语言,解决问题和程序设计的根本都是一致的.你可以使用任何一种像Python.Java.C++或C#这样的高级程序设计语言来学习程序设计.一旦知道如何使用其中一门语言编写程序,那么如何使用其他语言编写程序就很容易,因为编写程序的基本技能都是一样的. 那么,使用Python学习程序设计的优势在哪里呢?Python易于学习,且编程有趣.Pyth

《Python语言程序设计》——3.2 常见的Python函数

3.2 常见的Python函数 关键点:Python提供了许多有用的用于解决常见程序设计任务的函数. 函数是完成一个特殊任务的一组语句.Python语言和其他程序设计语言一样,都提供了一个函数库.你已经使用过eval.input.print和int函数.这些都是内置函数并且在Python解释器里均可用.所以使用这些函数你不用导入任何模块.除此之外,你还可以使用abs.max.min.pow和round等内置函数,如表3-1所示. 例如: 我们常常为解决数学问题创建一些程序.Python的math

《Python语言程序设计》——2.2 编写一个简单的程序

2.2 编写一个简单的程序 关键点:编写一个涉及设计解决问题的策略的程序,然后使用程序设计语言实现这些策略.首先,让我们来看一个计算圆面积的简单问题.我们该如何编写程序来解决这个问题呢?编写程序涉及如何设计算法以及如何将算法翻译成程序设计指令或代码.当你编写代码时--即你在编写程序时--你就将一个算法翻译成一段程序.算法描述的是如何通过列出要进行的动作和这些动作的执行顺序来解决一个问题.算法可以帮助程序员在使用程序设计语言编程之前做一个规划.算法可以用自然语言或伪代码(即自然语言与某些程序设计代

《Python语言程序设计》——3.3 字符串和字符

3.3 字符串和字符 关键点:字符串(第1章讲过)是一连串的字符.Python处理字符和字符串的方式是一样的. 在Python里,你除了可以处理数值,还可以处理字符串.一个字符串就是一串包括文本和数字的字符.字符串必须被括在一对单引号( ' )或者双引号( " )里.Python没有字符数据类型.一个字符的字符串代表一个字符.例如: 第一条语句将只有字符A的字符串赋值给变量letter.第二条语句将只有数字字符4的字符串赋值给变量number.第三条语句将字符串"good mornin

《Python语言程序设计》——2.13 软件开发流程

2.13 软件开发流程 关键点:程序开发周期是一个包括明确需求.分析.设计.实现.测试.部署和维护的多步骤过程. 开发软件是一个工程过程.软件产品,无论是大还是小,它们都有相同的周期:明确需求.系统分析.系统设计.实现.测试.部署和维护,如图2-2所示. 明确需求是寻求理解软件要解决的问题和建立关于软件系统需要完成任务的详细文档的一个正式流程.这个阶段需要用户和开发者之间的进行紧密的交互.本书中大多数例子都很简单,并且它们的需求陈述很明确.然而,在现实世界中,问题并不总是定义明确.开发者需要保持

《Python语言程序设计》——2.8 数值数据类型和运算符

2.8 数值数据类型和运算符 关键点:Python中有两种数值类型(整数和浮点数)与+.-.././/.%和*一起工作. 储存在计算机中的信息通常被称为数据.这里有两种数值数据类型:整数和实数.整数类型Integer(简写作int)用于表示整数.实数型用于表示有小数部分的数字.在计算机中,这两种数据类型的存储方式不同.实数型表示为浮点数.我们怎样告知Python一个数字是整数还是浮点数呢?一个拥有小数点的数字即使小数部分为零也是浮点数.例如:1.0是浮点数,而1是整数.这两个数字在计算机里的存储

《Python语言程序设计》——1.3 程序设计语言

1.3 程序设计语言 关键点:计算机程序,又称为软件,是告诉计算机要做什么的指令集. 计算机并不理解人类的语言,所以程序必须用计算机使用的语言来书写.现在有几百种程序设计语言,开发它们对人们来说可以让程序设计过程更加简单.但是,所有的程序必须被转换成计算机能够理解的语言.1.3.1 机器语言 计算机自己的语言(会因计算机的种类不同而有所不同)是它的机器语言--一套内嵌在计算机内的原始指令集.这些指令以二进制代码的形式存在,所以如果给计算机一条用它自己的语言编写的程序,必须输入二进制码的指令.例如

《Python语言程序设计》——2.15 本章总结

2.15 本章总结 可以使用input函数来获取输入,使用eval函数将字符串转化为数值. 标识符是程序中使用的元素的名字. 标识符是由任意长度的英文字母.数字.下划线( )和星号(*)构成的字符序列.标识符必须以英文字母.下划线( )开头,不能以数字开头.标识符不能是关键字. 在程序中变量用于存储数据. 等号(=)的作用是赋值运算符. 在使用一个变量前必须对它赋值. Python中有两种数值数据类型:整数和实数.整数型(简写为int)适用于整数,而实数型(又称浮点型)适用于有小数点的数字. P

《Python语言程序设计》——1.8 程序设计错误

1.8 程序设计错误 关键点:程序设计错误可以分为三类:语法错误.运行时错误和逻辑错误.1.8.1 语法错误你会遇到的大多数常见错误都是语法错误.就像任何一种程序设计语言一样,Python也有自己的语法,你需要遵从语法规则编写代码.如果你的程序违反了这些规则--例如:忘写一个引号或者拼错一个单词--Python将会报告语法错误.语法错误来自代码构建过程中的错误,例如:敲错了一条语句,不正确的缩进,忽略某些必需的标点符号,或者使用了左括号而忘了右括号.这些错误通常很容易被检测到,因为Python会