Курс Python → Ключевое слово global в Python
Ключевое слово global в Python используется для того, чтобы указать, что внутри функции нужно использовать глобальную переменную, а не создавать локальную. Это позволяет избежать путаницы, когда мы пытаемся работать с переменными, которые находятся за пределами функции.
Пример использования ключевого слова global:
x = 10
def my_func():
global x
print(x) # Выведет 10
x = 20
print(x) # Выведет 20
my_func()
print(x) # Выведет 20
В данном примере мы объявляем переменную x как глобальную внутри функции my_func. При этом мы можем получить доступ к значению переменной x за пределами функции и изменить ее значение внутри функции.
Использование ключевого слова global следует ограничивать и использовать его только тогда, когда это действительно необходимо, так как это может сделать код менее читаемым и усложнить его понимание. Также важно помнить, что избыточное использование глобальных переменных может привести к ошибкам и неожиданным поведениям программы.
В целом, ключевое слово global в Python является мощным инструментом, который позволяет управлять областью видимости переменных и обеспечивает более гибкую работу с ними внутри функций.
Другие уроки курса "Python"
- Создание namedtuple из словаря
- Работа с CSV в Python
- F-строки в Python 3.8
- Создание объекта времени
- Именованные срезы в Python
- Модуль xkcd: загрузка комиксов
- Функция product() в Python
- Блок else в обработке исключений
- Работа с файлами в Python
- f-строки в формате строк
- Бесконечные списки в Python
- Создание GUI на Tkinter
- Работа с URL-адресами в Python
- Отображение графиков в Jupyter с Matplotlib
- Удаление элементов из списка в Python
- Установка и использование Telegram API в Python
- Метод rename() для переименования файлов и каталогов
- Генерация чисел с range()
- Управление асинхронными задачами на Python.
- Именование столбцов в Python с pandas
- Разделение строки на подстроки в Python
- Работа с многоуровневыми словарями в Python
- Основные методы NumPy
- Объединение кортежей в Python
- Оператор «not» в Python
- Аннотации типов в Python
- Операторы объединения в Python 3.9
- SciPy: широкий функционал для математических операций
- Создание списков в Python
- Методы обработки строк в Python
- Моржовый оператор в Python 3.8
- Создание списков в Python
- Счетчик ссылок в Python
- JSON-esque в Python
- Операция += для списков
- Декораторы в Python
- HTTP-запросы с библиотекой Requests
- Метод Event.wait() в Python
- Рациональные числа в Python
- Сравнение def и lambda-функций
- Управление памятью в numpy.
- Удаление пробелов методом translate()
- Многоточие в Python
- Модуль os в Python: работа с файлами
- Анонимные функции Lambda
- Работа с контекстным менеджером Pool
- Сортировка данных в Python















