Найти в Дзене

Раскажу что такое функция в Python.

Здравствуйте дорогие читатели. Сегодня я вам расскажу, что такое функция в Python.

Функция в питоне - это часть кода, которую мы можем вызывать в любом месте в любое время.

В языках программирования не приветствуется частое дублирование кода. Именно поэтому были созданы функции. Функцию мы вызываем тогда, когда она нам нужна. То есть мы один раз прописываем код и возвращаемся к нему, когда он нам нужен.

Можно привести аналогию. Можно постоянно покупать одноразовые тарелки, когда мы хотим покушать, хотя можем один раз купить многоразовую тарелку и постоянно ей пользоваться, не тратя денег и усилий на покупку.

Функцию можно представить, как тарелку, которую мы один раз купили и пользуемся ей только при надобности.

Функции реализуются с помощью слова “def”. Далее идёт название круглые скобки и двоеточие.

Далее на следующей строке идёт 4 пробела это показывает программе что наше дальнейшее письмо находиться внутри функции

В теле функции мы можем прописать алгоритм, который нам требуется. Но тут есть оговорка. Функция — это как ящик те переменные, которые мы в ней прописали видит только сама функция.

Примерно так работает функция
Примерно так работает функция

Внутри неё переменные они локальные, а вне функции переменные глобальные. Если внутри функции мы пропишем, а =10 и вне функции напишем print(a) то у нас выйдет ошибка так как программа её не видит если мы к ней не обратимся.

А если мы вне функции с начала напишем b = 10 и уже внутри функции напишем print(b/2) то функция возьмёт значение b из глобальной области видимости и ошибки не возникнет.

Так как же вызвать функцию нужно просто прописать название функции и поставить круглые скобки, далее если функция что-то в себя принимает написать внутри скобок, значения, которые она принимает. Если не принимает то оставить скобки пустыми. Далее мы можем засунуть результат работы функции в переменную.

Если внутри функции не указана функция print то что бы вывести результат функции имя функции стоит указать внутри print. Выглядит это так

-3

Всем спасибо за просмотр всем удачи всем пока. Вы так же можете посмотреть моё видео с использованием функций.