Функция def это последовательность действий с именем которую можно вызывать в любой части кода.
Как определяется функция
def name():
print("Hi")
name - имя функции
print("HI") - действие функции
() - в скобках параметры
Как вызвать функцию
Что бы вызвать созданною функцию нужно написать в коде её имя и параметры в скобках. Например:
a=1
def Hi():
print("Hello")
if a==1:
Hi()
Имя функции в конце этого кода вызовет её.
Также вызов функции можно включать в словарь, список, переменную. Так она тоже будет работать. Пример:
def name():
print("HI")
a = name()
a #вызов функции
Что бы значение переменной изменялось в def её надо сделать глобальной. Что бы вернуть что-то из функции используется return.
def name():
global a
a+=1
return a
Так же def можно вкладывать в другие функции.
На этом у меня всё, задавайте вопросы в комментариях. Если понравилось можете подписаться.