Курс 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"
- Профилирование с Pandas
- Модуль sys: основы
- Метод join() для объединения элементов строки
- Объединение словарей в Python
- Работа с deque в Python
- Настройка вывода NumPy
- Базовые объекты Python
- Удаление ключей из словаря
- Разделение списка на гнппы
- ChainMap избыточные ключи
- Удаление falsy-значений из списка с помощью filter
- Defaultdict в Python
- Профилирование данных с Pandas.
- Оператор «not» в Python
- Функции-генераторы в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Преобразование объекта в строку
- Метод enumerate() в Python
- Python union() функция — объединение множеств
- Список импортированных модулей в Python
- Извлечение чисел из текста
- Создание генераторов
- Работа с GitHub в Telegram
- Лимиты на ресурсы Python
- Работа с пакетами
- Обход дочерних элементов BeautifulSoup
- Блок else в циклах.
- Работа с collections в Python
- Поиск индексов в списке
- Подсчет частотности элементов в Python
- Транспонирование матрицы в Python
- Функции классификации комплексных чисел
- Проекты на Python
- Декораторы классов
- Группы исключений в Python
- Реализация операции -= для пользовательского класса
- Функция zip() — объединение последовательностей
- Множественное присваивание в Python
- Генераторы списков в Python
- Генераторы в Python
- Метод append() для списка
- Логирование с Logzero
- Определение основы слова с showballstemmer
- Изменения в обработке логических значений
- Создание коллекций из генератора















