Definition: Recursives are a type of programming concept where a function calls itself repeatedly, in order to solve a problem or perform some task. This means that the same code can be executed multiple times, with each call performing a different part of the task.
For example, consider the following recursive function:
```
def factorial(n):
if n == 0:
return 1
else:
return n
factorial(n-1)
```
In this function, `n` is