Программирование на Python стало проще

Пользовательские функции в Python

Эта статья является продолжением моего онлайн-курса на платформе Udemy.

Последняя глава моего онлайн-курса — «Глава 20. Что такое циклы — Часть 2».

Это продолжение части 3 главы 21 «Что такое функции — часть 1».

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

Без лишних слов, давайте начнем!

Объем переменных — глобальный и локальный

Теперь, когда мы знаем, что такое функции, мы рассмотрим глобальные переменные и локальные переменные — или то, что мы называем областью видимости переменных.

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

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

Имя переменной x, определенное в основной программе, отличается от имени переменной x, определенного внутри функции, даже если они имеют одно и то же имя переменной x.

Глобальные переменные сохраняют свои значения с момента создания до конца программы.

Локальные переменные сохраняют свои значения с момента создания до конца функции, которая их создала.

Доступ к глобальным переменным возможен из любой точки программы, в том числе из любых функций.

Доступ к локальным переменным возможен только из функции, которая их создает.

Когда мы создаем переменную, мы присваиваем ей значение.

Будь то создание переменной, определение переменной или объявление переменной — все они выполняют одну и ту же задачу присвоения ей значения.

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

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

Правило LEGB

Определение значений переменных следует правилу LEGB.