結果 : when to use yield instead of return in python