2.4 语句
语句是Python解释器可以运行的一个代码单元,也可以理解为可以执行的命令,就是我们希望计算机做出的行为动作,是我们给计算机传达的信息。如我们目前已经使用了两种语句:print打印语句和赋值语句。
赋值语句有两个作用:一是建立新的变量,二是将值赋予变量。任何变量在使用时都必须赋值,否则会被视为不存在的变量。
文字的描述并不那么好理解什么是语句,下面通过具体的示例来辅助理解什么是语句。
Python快乐学习班的同学乘坐在“集合号”上已经行驶一段时间了,没有吃早点的小萌此时已经感觉有点饥饿了,于是小萌在交互模式下输入:
>>> advice='boss,we want have a lunch'
刚输入完成,小萌就停下了,仔细思考了一番,突然意识到自己输入的不就是语句吗?建立了新的变量,给变量赋了值。前面也已经做过不少示例了,再看看还用过什么语句。在交互模式下写的第一个程序不就是print语句吗?对了,还可以知道这个语句中advice变量的类型是什么。于是小萌在交互模式下输入:
>>> type(advice) <class 'str'>
在这个语句中,advice的类型是字符串(str)。还有什么类型的赋值语句呢?对了,前面还学习了整型和浮点型,在交互模式下输入:
>>> money=99999999 >>> type(money) <class 'int'> >>> spend=1.11111111 >>> type(spend) <class 'float'>
不错,把之前学习的内容温习了一下。于是小萌又在交互模式下输入如下:
>>> so happy SyntaxError: invalid syntax
对于此类错误,相信你已经能够轻松地找到问题所在了,变量是一定要赋值的。在交互模式下重新输入:
>>> print('so happy,it is a perfect forenoon') so happy,it is a perfect forenoon
小萌突然感觉有人站在自己旁边,原来是小智。小智盯着交互模式输入界面,突然说道:“这个用状态图展示会更直观”。说完就帮小萌画了一个变量状态图,如图2-6所示。
图2-6 变量的状态图
一般情况下,我们用状态图表示变量的状态。左边是变量名称,右边是变量值。状态图显示了赋值语句的最终操作结果。
计算机中的语句,就如我们生活中的信息传递,我们可以通过对话、发短信、打电话、发语音、视频、微信、发邮件等的方式来传递信息,这需要信息的发起者和传递的信息内容,而接收者可能是对的,也可能是错误的,也就会出现有回应和没有回应的情况,也会出现回应错误的情况等。