Possible Duplicate:
Expression Versus Statement
What's the difference between expression and statement in Python?
I have never thought of this question until I am learning Python generator that said "use yield as an expression"
Also, can you explain this question in the context of Python generator that 'use yield as an expression'?