Python 3.7从零开始学
上QQ阅读APP看书,第一时间看更新

2.4 语句

语句是Python解释器可以运行的一个代码单元,也可以理解为可以执行的命令。我们目前已经使用了两种语句:print打印语句和赋值语句。

赋值语句有两个作用:一是建立新的变量,二是将值赋予变量。任何变量在使用时都必须赋值,否则会被视为不存在的变量。

看了上百字,也没明白什么是语句,小萌暗自抱怨道。于是她随手在交互模式下输入如下:

     >>> 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 变量的状态图

一般情况下,我们用状态图表示变量的状态。左边是变量名称,右边是变量值。状态图显示了赋值语句的最终操作结果。

原来小智知道这么多,小萌心中暗暗高兴起来,感谢小智的指导。这真是一个愉快的上午,不过真的很饿。好像到服务区了。老板宣布在这里休息一下,顺便补充点能量再往前走。