Курс Python → Определение локальных переменных в Python
Для определения локальной переменной в Python необходимо просто присвоить значение переменной внутри тела функции. Например:
def my_function():
x = 10
print(x)
my_function()
В данном примере переменная x определена внутри функции my_function и имеет локальную область видимости. Если мы попытаемся обратиться к переменной x за пределами функции, то получим ошибку.
Локальные переменные могут иметь одинаковые имена в разных функциях, так как они существуют только внутри своей функции и не пересекаются с переменными из других функций.
Если внутри функции мы хотим изменить значение глобальной переменной, то необходимо использовать ключевое слово global. Например:
x = 10
def my_function():
global x
x = 20
print(x)
my_function()
print(x)
В данном примере переменная x объявлена как глобальная за пределами функции и изменяется внутри функции с использованием ключевого слова global.
Другие уроки курса "Python"
- Генераторы в Python
- Срезы в Python
- Измерение времени выполнения кода
- Перевод двоичного кода в целое число
- Измерение времени выполнения кода
- Цикл for в Python
- Безопасные SQL-запросы в Python 3.11
- Модуль antigravity: генерация координат
- Подсказки типов в Python
- Область видимости переменных
- Открытие и редактирование скриптов Python
- Определение относительного пути
- Присвоение значений переменным в Python
- Метод classmethod
- Дефолтные параметры в Python
- Извлечение новостей с newspaper3k
- Список методов и атрибутов
- Создание класса в Python
- Оптимизация строк в Python
- Работа с функцией next() в Python
- Оператор «and» в Python
- Уникальность ключей в словаре
- Объединение Python и Shell
- Работа с файлами и директориями в Python.
- Глобальные переменные в Python
- Работа с путями в Python
- Проверка наличия элемента в списке
- Функции с необязательными аргументами
- Преобразование в float
- Поиск подстроки в строке
- Изменение регистра данных
- Итераторы в Python
- Получение идентификатора объекта в памяти
- Операции с комплексными числами
- Оператор @ для умножения матриц
- Работа со строками в Python
- Вывод с переменной через запятую
- Открытие, чтение и закрытие файла
- Модуль functools в Python
- Проверка переменных окружения в Python
- Функции-генераторы в Python
- Замена символов в строке
- Метод __iand__ для пользовательских классов
- Утечки переменных цикла в Python 3.x
- Создание GUI на Tkinter
- Парсинг статей с Newspaper3k















