I have a very simply code looks like following:
def divider(numberA, numberB):
numberC = numberA%numberB
if numberC != 0:
divider(numberB, numberC)
else:
print numberB
return numberB
if __name__=="__main__":
print divider(60,25)
I know I should put a return inside the numberC !=0
loop. However, if I stick to my current code (without return) I will get output like this:
5
None
My question is why these two numbers in the output are different in values ?