上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 变量的状态图
一般情况下,我们用状态图表示变量的状态。左边是变量名称,右边是变量值。状态图显示了赋值语句的最终操作结果。
原来小智知道这么多,小萌心中暗暗高兴起来,感谢小智的指导。这真是一个愉快的上午,不过真的很饿。好像到服务区了。老板宣布在这里休息一下,顺便补充点能量再往前走。