What is the function of return in python? : According to my understanding：return is the meaning of returning a value.

One example, the python1 script: 

    def func():  
        try:  
           print 98  
           return 'ok' 
        finally: 
           print 98  
  
    print fun()  

The output of the script is :

98

98

ok

So my question is why the output of the script is not:

98

OK

98


Why is the output of the OK line at the end?