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 ?
 
    