1.6Python语句
下一篇: 1.7Python获取用户输入
在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.7Python获取用户输入
1 Comment
尽管看不懂,还是顶你!