## Arguments

In Python, **function arguments** are the **inputs** you give to a function when you call it. They let you provide data or values that the function **can work with**. These arguments can be individual values or objects like lists, tuples, dictionaries, or custom objects.

For instance, when we use the `print()`

function, we provide a string as an argument. Here's another example:

Assume that we want to write the function that calculates the sum of two different numbers and prints the result. To do it we have to **pass these two numbers to the function**. We have to do it using `()`

brackets.

Note

You may noticed that we use letter

`f`

at the beginning of the string as the argument of`print()`

function. Such construction is calledf-string. In Python source code, an f-string is a literal string, prefixed with f , which contains expressions inside braces.

We have passed `num_1`

and `num_2`

as an arguments of the function and then used them to calculate the sum. We can set an arbitrary number of function arguments. Next, you will solve a problem with 4 function arguments.

Now let's consider an example when we use a list as an argument of the function:

# Task

Assume that you have to calculate perimeter of the triangle with sides `a`

, `b`

and `c`

. Write the function with calculates perimeter and prints it in console.

Everything was clear?

Course Content

Python Functions Tutorial

# Python Functions Tutorial

1. What is Function in Python?

2. Positional and Optional Arguments

4. Function Return Value Specification

5. Recursion and Lambda Functions

## Arguments

In Python, **function arguments** are the **inputs** you give to a function when you call it. They let you provide data or values that the function **can work with**. These arguments can be individual values or objects like lists, tuples, dictionaries, or custom objects.

For instance, when we use the `print()`

function, we provide a string as an argument. Here's another example:

Assume that we want to write the function that calculates the sum of two different numbers and prints the result. To do it we have to **pass these two numbers to the function**. We have to do it using `()`

brackets.

Note

You may noticed that we use letter

`f`

at the beginning of the string as the argument of`print()`

function. Such construction is calledf-string. In Python source code, an f-string is a literal string, prefixed with f , which contains expressions inside braces.

We have passed `num_1`

and `num_2`

as an arguments of the function and then used them to calculate the sum. We can set an arbitrary number of function arguments. Next, you will solve a problem with 4 function arguments.

Now let's consider an example when we use a list as an argument of the function:

# Task

Assume that you have to calculate perimeter of the triangle with sides `a`

, `b`

and `c`

. Write the function with calculates perimeter and prints it in console.

Everything was clear?