What is the difference between return and yield in Python?

I have been working with the yield statement within a function, and not being quite sure how it differed from the return statement, I decided to research the matter. I looked on the Geek for Geeks website and learned quite a bit about the yield statement and how it differs from the return statement.

The yield statement

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store

I have close to five decades experience in the world of work, being in fast food, the military, business, non-profits, and the healthcare sector.