本节书摘来自异步社区《像计算机科学家一样思考Python(第2版)》一书中的第2章,第2.3节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.3 表达式和语句
表达式是值、变量和操作符的组合。单独一个值也被看作一个表达式,单独的变量也是如此。所以下面都是合法的表达式:
>>> 42
42
>>> n
17
>>> n + 25
42
当你在提示符之后键入一个表达式时,解释器会对其进行求值,即尝试找到该表达式的最终值。在本例中,变量n的值是17,而表达式n + 25的值是42。
语句是一段会产生效果的代码单元,如创建新变量或者显示一个值。
>>> n = 17
>>> print(n)
第一行是一个赋值语句,将值17赋给变量n。第二行是一个print语句,显示变量n的值。
当键入一行语句之后,解释器会执行它,也就是说会按照语句所说的来做。通常来说,语句本身没有值。