多表达式与C和java类似，而另一些则与之不同。在Python中，在表达式和语句之间的区别是严格强制性的，对比于语言如Common Lisp、Scheme或Ruby。这导致重复了某些功能。比如：列表推导式对当codice_30循环。条件表达式对当codice_33块。codice_179对当codice_180内建函数（在Python 2中，codice_181是语句）；前者用于表达式，后者用于语句。语句不能成为表达式的一部份，所以列表和其他推导式或lambda表达式，都是表达式，