Defining functions

Functions are an essential part of programming. They allow us to write reusable code that can be easily organized and maintained. In this lesson, we will learn how to define and call functions in Python 3.

Defining a Function

To define a function in Python, we use the def keyword followed by the function name and a set of parentheses. Inside the parentheses, we can specify any input parameters that the function will take. Here is an example:

def greet(name):
    print("Hello, " + name + "!")

In this example, we have defined a function called greet that takes a single input parameter called name.

Calling a Function

To call a function, we simply use its name followed by a set of parentheses. Inside the parentheses, we can specify any input arguments that the function requires. Here is an example of calling the greet function we defined above:

greet("John")

This will print "Hello, John!" to the screen.

Returning a Value from a Function:

In addition to performing a specific task, a function can also return a value. To return a value from a function, we use the return keyword followed by the value we want to return. Here is an example of a function that returns a value:

def square(x):
    return x * x

result = square(5)
print(result)

In this example, the square function takes a single input parameter called x and returns the square of that number. We call the function and store it in the result variable, before printing the value which is 25 in this example.

That's it! Great job with this lecture. See you in the next one!

Server Academy Members Only

Want to access this lesson? Just sign up for a free Server Academy account and you'll be on your way. Already have an account? Click the Sign Up Free button to get started..

0 0 votes
Lesson Rating
Subscribe
Notify of
profile avatar
0 Comments
Inline Feedbacks
View all comments

Saving Progress...

Sign up for free!

Sign up for free and get instant access to this course!.

Python 3 for Beginners

0%

0/1 Lessons

Installing Python on Windows

• 1hr 17min

0 / 4 lessons complete

Python Basics

• 28min

0 / 7 lessons complete

Python Variables

• 41min

0 / 8 lessons complete

Even more Python Variables!

• 41min

0 / 6 lessons complete

Conditional Statements

• 15min

0 / 3 lessons complete

Writing Functions

• 30min

0 / 5 lessons complete

Python Loops

• 23min

0 / 5 lessons complete

Python PIP and Modules

• 18min

0 / 4 lessons complete

RegEx

• 26min

0 / 4 lessons complete

Working with APIs

• 12min

0 / 3 lessons complete

Course Conclusion

• 2min

0 / 1 lessons complete