title: is Python return always necessary
body: <p>I just stumbled across several python programs written by different people and I noticed that every function had a return at the end of it</p>
  
  <pre><code>def function01():
      # function
      # events
      # here
      return
  </code></pre>
  
  <p>I was wondering if it's good python programming practice to include return at the end of functions even if it is not returning anything (purely as a way of ending the function)</p>
  
  <p>Or is it not needed and nothing different will happen in the background?</p>