Introduction
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:
def greet(name):
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 greet function:
greet(`Alice`)
greet(`Bob`)
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
return result
In this example, the add function takes two arguments (x and y) and returns their sum. You can call it like this:
result = add(5, 3)
print(`Sum:`, result)
The add function returns the result, which is then printed.
Conclusion
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.
