Python - Глобальні змінні
Глобальні змінні
Змінні, створені поза функцією (як у всіх прикладах вище), відомі як глобальні змінні.
Глобальні змінні можуть використовуватися всіма, як усередині функцій, так і зовні.
Приклад
Створіть змінну поза функцією та використовуйте її всередині функції.
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Спробуйте самі »
Якщо ви створюєте змінну з однаковим ім'ям всередині функції, ця змінна буде локальною і може використовуватися лише всередині функції. Глобальна змінна з тим самим іменем залишатиметься такою, якою вона була, глобальною та з вихідним значенням.
Приклад
Створіть змінну всередині функції з тим самим іменем, що і глобальна змінна.
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
Спробуйте самі »
Ключове слово global
Зазвичай, коли ви створюєте змінну всередині функції, ця змінна є локальною і може використовуватися лише всередині цієї функції.
Щоб створити глобальну змінну всередині функції, ви можете використовувати ключове слово global
.
Приклад
Якщо ви використовуєте ключове слово global
змінна належить до глобальної області дії:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Спробуйте самі »
Також використовуйте ключове слово global
якщо хочете змінити глобальну змінну всередині функції.
Приклад
Щоб змінити значення глобальної змінної всередині функції, зверніться до змінної за допомогою ключового слова global
:
x = "круто"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python - це " + x)
Спробуйте самі »