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