I know that yield turns a function into a generator, but what is the return value of the yield expression itself? For example:
def whizbang(): 
    for i in range(10): 
        x = yield i
What is the value of variable x as this function executes?
I've read the Python documentation: http://docs.python.org/reference/simple_stmts.html#grammar-token-yield_stmt and there seems to be no mention of the value of the yield expression itself.
 
     
    