1

1.6Python语句

Posted by 撒得一地 on 2015年11月14日 in python教程

在Python下,语句也就是指令了,简单的语句如:print语句和赋值语句等等。语句和表达式之间有什么区别?通俗一点,语句就是做某事(do something),告诉计算机做什么,而表达式是某事(something)。比如3+5是8,叫做加法表达式,而print(3+5)打印出8。如下:

>>> 3+5
8

>>> print(3+5)
8

交互解释器中执行上面代码,结果都一样。所以说表达式和语句确实有点相似,不过相似的地方只是因为解释器总是把所有表达式的值打印出来。当你抛开交互式提示符来编程时,在程序中编写3+5这样的表达式并不能做什么,有C、java编程经验的应该很清楚,在程序中写个3+3表达式并没什么用。然而,当你是使用print(3+3)语句时,则会打印出6。

一个程序就是由一个个语句组成,每个语句执行一个小步骤,所有小步骤叠加起来实现了一个小功能。比如,你要写一个程序,计算55*60这个表达式的值,并打印到屏幕,那么你可以这么实现:

>>> x=55
>>> y=60
>>> print(x*y)
3300

或者,更具体一点:

>>> x=55
>>> y=60
>>> z=x*y
>>> print(z)
3300

其实实现这个小功能切分下来,一共4条语句就可以完成:1.将55赋值给x变量(赋值语句);2.将60赋值给y变量(赋值语句);3.将x和y相乘的结果赋值给变量z;4.打印z的值(打印语句)。

在赋值时,语句不是表达式,所以并没有值可供交互式解释器打印出来,如:

>>>x=55
>>>

但是,上面的语句确实做了些什么事,如将x变量绑定了值为55。

不过表达式的确是做了些事情,比如2*2表达式,Python确实是计算了结果,只是结果并不会在某处保存或显示给用户。在解释器打印出来,只是解释器总是尽量把有表达式的值打印出来,在一个真正完整的程序,该表达式并不会有任何输出。

语句特性的一般定义是:它改变了事务。比如,赋值语句改变了变量,print语句改变了屏幕显示的内容。一条条语句也组成了一个个大大小小的程序。

欢迎转载,转载请注明:http://coderschool.cn/1047.html

标签:

上一篇:

下一篇:

相关推荐

1 Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注

0 + 8 = ?

网站地图|XML地图

Copyright © 2015-2018 技术拉近你我! All rights reserved.
闽ICP备15015576号-1,版权所有©psz.