Press ESC to close

Fruitful Function Python Example

Photo by Pixabay

A fruitful function in Python is a function that returns a value after executing its code. These functions are called “fruitful” because they produce or return something, unlike void functions which don’t return a value (they return None by default).

Here’s an example of a fruitful function in Python:

Example: Sum of Two Numbers

def add_numbers(a, b):
    """This function takes two numbers and returns their sum."""
    result = a + b
    return result

# Using the fruitful function
sum_result = add_numbers(5, 7)
print("The sum is:", sum_result)

Explanation:

  • Function Definition: The function add_numbers takes two parameters, a and b.
  • Computation: Inside the function, the sum of a and b is calculated and stored in the variable result.
  • Return Statement: The return statement sends the value of result back to the caller of the function.
  • Using the Function: When we call add_numbers(5, 7), it returns the sum of 5 and 7, which is then printed as “The sum is: 12”.

Example: Check if a Number is Even

Here’s another example where the function checks if a number is even:

def is_even(number):
    """This function returns True if the number is even, False otherwise."""
    return number % 2 == 0

# Using the fruitful function
num = 10
if is_even(num):
    print(f"{num} is even.")
else:
    print(f"{num} is odd.")

Explanation:

  • Function Definition: The function is_even takes one parameter number.
  • Return Statement: It returns True if the number is even (number % 2 == 0), and False otherwise.
  • Using the Function: The is_even(10) call returns True, so the output is “10 is even.”

Summary

  • A fruitful function returns a value.
  • Use the return statement to send a value back to the caller.
  • Examples include functions that perform calculations, checks, or any operations that yield a result.

These functions are essential for writing reusable, modular code in Python.

Leave a Reply

Your email address will not be published. Required fields are marked *