Pass by reference vs value - explained with a banana. And why you're wrong about Python. Two ways to pass data to functions: 0/ by value - a copy is created and passed to the function 1/ by reference ...