目前为止,我们已经分别看过了程序的基本要素――变量,表达式,以及语句。但还没有说如何组合这些基本要素。
编程语言的特性中最有用的一种特性是编程语言 组合 小代码块的能力。例如,函数参数(argument)可以是任何一种表达式,包括算术运算符:
x = math.sin(degrees / 360.0 * 2 * math.pi) And even function calls: x = math.exp(math.log(x+1))几乎任何地方你都可以放置一个值或任意表达式,但有一个例外:一个赋值语句的左边必须是一个变量名称。任何其他在左边的表达式都是一个语法错误(稍后我们将看到这个规则的异常)。
>>> minutes = hours * 60 # right >>> hours * 60 = minutes # wrong! SyntaxError: can't assign to operator