ПочатиПочніть безкоштовно

Зміна змінних поза локальною областю видимості

Іноді вашим функціям потрібно змінити змінну, що знаходиться поза їхньою локальною областю видимості. Хоч це зазвичай і не вважають найкращою практикою, варто знати, як це зробити, на випадок якщо знадобиться. Оновіть ці функції так, щоб вони могли змінювати змінні, які зазвичай лежать поза їхньою областю видимості.

Ця вправа є частиною курсу

Написання функцій у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
Редагувати та запускати код