What is the difference between return and print?
<aside>
⚠️ If there is no return value, Python automatically returns None, so
return None, return, and simply nothing are the same
</aside>
<aside>
⚠️ If there is a return statement (even if it is blank or returns None), the function stops executing.
</aside>
The difference between return and print is that return gives function(argument) a value but print just prints something to the console.
def a(x):
b=x # There is no return statement, returns None
print(a(3))
def a(x):
return
print("This line doesn't get executed") # Because there was a return
a(3)