Often times you will want to write a function that process some data and then returns a value. For example, a function that will make a calculation, store the answer in a variable, and send it back to the line that called the function. This can be done using the return statement inside a function.
We can reuse our previous example:
def usd_to_euro(dollars): conversion = dollars * 0.80 return conversion usd = int(input('Enter the amount of dollars you would like to convert: ')) euro = usd_to_euro(usd) print('That is', euro, 'Euro.')
>>> Enter the amount of dollars you would like to convert: 50 That is 40.0 Euro. >>>
We’ve first defined a function called usd_to_euro that takes one parameter. The conversion is then made and the value is returned. The line euro = usd_to_euro(usd) calls a function and passes it the argument of 50. The calculated value is then stored in the variable euro.