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)
Спробуйте самі »
