Python中的表达式和语句有什么区别?

问题:

在Python中,表达式和语句有什么区别?

回答:

 Expressions只包含identifiersliteralsoperators,其中运算符包括算术和布尔运算符,函数call operator () subscription operator []和类似,可以减少到某种的“值”,它可以是任何Python对象。例子:

3 + 5
map(lambda x: x*x, range(10))
[a.x for a in some_iterable]
yield 7

另一方面,语句(参见12)是可以构成一行(或几行)Python代码的一切。请注意,表达式也是语句。例子:

# all the above expressions
print 42
if x: do_y()
return
a = 7

 
 Code问答: codewenda.com
Stackoverflow:What is the difference between an expression and a statement in Python?

发表评论

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

2 + 8 =