Functions are a fundamental concept in Python and are used to encapsulate reusable pieces of code. In this guide, we will explore how to define and call your first Python functions.
Defining a Python Function
To define a function in Python, use the
def keyword followed by the function name and a pair of parentheses. Here's a simple example:
print("Hello, " + name + "!")
In this example, we defined a function called
greet that takes one argument
name and prints a greeting message.
Calling a Python Function
To call a Python function, use its name followed by parentheses, passing any required arguments. Here's how you can call the
When you call the function with different names, it prints personalized greetings.
Function Parameters and Return Values
Functions can have parameters (inputs) and return values (outputs). Here's an example of a function with parameters and a return value:
def add(x, y):
result = x + y
In this example, the
add function takes two arguments (
y) and returns their sum. You can call it like this:
result = add(5, 3)
add function returns the result, which is then printed.
Python functions are powerful and allow you to structure your code in a more organized and reusable way. You've now learned how to define and call functions, and you can start creating more complex and modular Python programs.