Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Глобальное ключевое слово Python

Глобальное ключевое слово Python

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

Прежде чем читать эту статью, убедитесь, что вы знакомы с глобальными, локальными и нелокальными переменными Python.

<час>

Что такое глобальное ключевое слово

В Python 03 ключевое слово позволяет вам изменять переменную за пределами текущей области. Он используется для создания глобальной переменной и внесения изменений в переменную в локальном контексте.

<час>

Правила глобального ключевого слова

Основные правила для 16 ключевое слово в Python:

<час>

Использование глобального ключевого слова

Возьмем пример.

Пример 1. Доступ к глобальной переменной из функции

00

Когда мы запустим указанную выше программу, вывод будет таким:

10 

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

<час>

Пример 2. Изменение глобальной переменной внутри функции

27

Когда мы запускаем указанную выше программу, вывод показывает ошибку:

31

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

Решением для этого является использование 56 ключевое слово.

<час>

Пример 3. Изменение глобальной переменной внутри функции с помощью global

40

Когда мы запустим указанную выше программу, вывод будет таким:

58

В приведенной выше программе мы определяем c как глобальное ключевое слово внутри 67 функция.

Затем мы увеличиваем переменную c на 2 , то есть 71 . После этого вызываем 89 функция. Наконец, мы печатаем глобальную переменную c .

Как мы видим, изменения также произошли в глобальной переменной вне функции, 99 .

<час>

Глобальные переменные в модулях Python

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

Вот как мы можем использовать глобальные переменные в модулях Python.

Пример 4. Совместное использование глобальной переменной между модулями Python

Создайте 111 файл для хранения глобальных переменных

60

Создайте 120 файл, чтобы изменить глобальные переменные

72

Создайте 135 файл, чтобы проверить изменения в значении

89

Когда мы запускаем 149 файл, вывод будет

99

Выше мы создали три файла:154 , 165 и 174 .

Модуль 186 хранит глобальные переменные a и б . В 197 файл, мы импортируем 200 модуль и измените значения a и б . Точно так же в 214 файл, мы импортируем оба 224 и 236 модуль. Наконец, мы печатаем и проверяем значения глобальных переменных независимо от того, изменились они или нет.

<час>

Глобальный во вложенных функциях

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

Пример 5. Использование глобальной переменной во вложенной функции

107

Вывод:

114

В приведенной выше программе мы объявили глобальную переменную внутри вложенной функции 248. . Внутри 257 функция, x не влияет на глобальное ключевое слово.

До и после вызова 263 , переменная x принимает значение локальной переменной, т.е. 276 . За пределами 289 функция, переменная x будет принимать значение, определенное в 293 функция, т.е. 307 . Это потому, что мы использовали 316 ключевое слово в x для создания глобальной переменной внутри 324 функция (локальная область действия).

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


Python

  1. Типы данных Python
  2. Операторы Python
  3. Оператор передачи Python
  4. Аргументы функции Python
  5. Глобальные, локальные и нелокальные переменные Python
  6. Словарь Питона
  7. Итераторы Python
  8. Замыкания Python
  9. Дата и время Python
  10. Python — Обзор