Python Functions
Functions in Python allow you to write reusable blocks of code, making your programs more efficient and organized.
Defining a Function
Use the def
keyword to create a function.
def greet():
print("Hello, welcome to Python!")
Calling a Function
To use a function, simply call it by its name.
greet()
Function Parameters
Functions can take parameters to make them more dynamic.
def greet_user(name):
print(f"Hello, {name}!")
greet_user("Alice")
Returning Values
Functions can return values using the return
statement.
def add(a, b):
return a + b
result = add(3, 5)
print(result) # Output: 8
Default Arguments
Python allows setting default values for parameters.
def greet(name="Guest"):
print(f"Hello, {name}!")
greet() # Output: Hello, Guest!
greet("Bob") # Output: Hello, Bob!
Conclusion
Functions are essential in Python, enabling modular programming. Next, we'll explore lambda functions!