In Python, a function is a block of code that only runs when it is called later on in the code. Data can be passed into the functions too. One example of a function is print. It runs when it is called in the code, and the text you put inside the bracket is the data being passed into the function.

In this tutorial, I will be demonstrating how to create a basic function that squares a number. First of all, we must “declare” a function by using def:

`def square(x):`

`square`

is the name of the function, and `x`

represents the data that will be passed into the function.

We will then create a variable for the square number of `x`

. Do this by doing:

`answer = x * x`

`answer`

is the variable that will store the answer. `x * x`

will multiply `x`

by `x`

, so squaring it.

We must then return the output so the program will read it when the function is called. Do this by adding:

`return answer`

Then cancel the extra tab and write:

`number = int(input("Enter a number: "))`

`number_squared = square(number)`

`print(number_squared)`

The first line asks the user to enter a number and then stores it in the `number`

variable. `int`

is used to tell Python it is a number. The second line passes the number into the `square`

function as `x`

and then stores it as the varable `number_squared`

. The third line prints this.

The final code should look like this:

` def square(x):`

` answer = x * x`

` return answer`

`number = int(input("Enter number: "))`

`number_squared = square(number)`

`print(number_squared)`

The end result should look like this:

I hope that this tutorial helped you in some way. There are many other functions you can create, for example you could go further and cube the number, or create a function to work out the area of a rectangle or triangle. The possibilities are endless.

### Like it? Why not share it on your blog or other media!

### Like this:

Like Loading...

*Related*