In a Python function definition, sometimes you don't see the return keyword at all. Sometimes, you see it all by itself. And sometimes, you see it associated with a bunch of variables - like "return x, y, z".
Can someone clearly explain the differences between these 3 scenarios? What exactly is happening? What is the Python keyword "return" for?