Functions
Functions are blocks of reusable code that perform a specific task. They allow you to break down your code into smaller, more manageable pieces. In Python, you can define functions using the def
keyword.
Here's an example of a function that calculates the factorial of a number:
PYTHON
1# Python function to calculate the factorial of a number
2def factorial(n):
3 if n == 0:
4 return 1
5 else:
6 return n * factorial(n-1)
7
8# call the function
9data = 5
10result = factorial(data)
11print(f'The factorial of {data} is: {result}')
In the above code, we define a function called factorial
that takes a number n
as input. It calculates the factorial of n
using recursion. We then call the function with data
set to 5 and print the result.
Functions are useful for organizing your code, making it more modular and reusable. They allow you to break down complex tasks into smaller, more manageable parts. You can also pass arguments to functions and return values from functions.
xxxxxxxxxx
11
# Python function to calculate the factorial of a number
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# call the function
data = 5
result = factorial(data)
print(f'The factorial of {data} is: {result}')
OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment