Здравствуйте дорогие читатели. Сегодня я вам расскажу, что такое функция в Python.
Функция в питоне - это часть кода, которую мы можем вызывать в любом месте в любое время.
В языках программирования не приветствуется частое дублирование кода. Именно поэтому были созданы функции. Функцию мы вызываем тогда, когда она нам нужна. То есть мы один раз прописываем код и возвращаемся к нему, когда он нам нужен.
Можно привести аналогию. Можно постоянно покупать одноразовые тарелки, когда мы хотим покушать, хотя можем один раз купить многоразовую тарелку и постоянно ей пользоваться, не тратя денег и усилий на покупку.
Функцию можно представить, как тарелку, которую мы один раз купили и пользуемся ей только при надобности.
Функции реализуются с помощью слова “def”. Далее идёт название круглые скобки и двоеточие.
Далее на следующей строке идёт 4 пробела это показывает программе что наше дальнейшее письмо находиться внутри функции
В теле функции мы можем прописать алгоритм, который нам требуется. Но тут есть оговорка. Функция — это как ящик те переменные, которые мы в ней прописали видит только сама функция.
Внутри неё переменные они локальные, а вне функции переменные глобальные. Если внутри функции мы пропишем, а =10 и вне функции напишем print(a) то у нас выйдет ошибка так как программа её не видит если мы к ней не обратимся.
А если мы вне функции с начала напишем b = 10 и уже внутри функции напишем print(b/2) то функция возьмёт значение b из глобальной области видимости и ошибки не возникнет.
Так как же вызвать функцию нужно просто прописать название функции и поставить круглые скобки, далее если функция что-то в себя принимает написать внутри скобок, значения, которые она принимает. Если не принимает то оставить скобки пустыми. Далее мы можем засунуть результат работы функции в переменную.
Если внутри функции не указана функция print то что бы вывести результат функции имя функции стоит указать внутри print. Выглядит это так
Всем спасибо за просмотр всем удачи всем пока. Вы так же можете посмотреть моё видео с использованием функций.