시작하기무료로 시작하기

로컬 스코프 밖의 변수 수정하기

때때로 함수가 자신의 로컬 스코프 바깥에 있는 변수를 수정해야 할 때가 있어요. 일반적으로는 권장되는 방식은 아니지만, 필요할 때를 대비해 방법을 알아두는 것이 좋아요. 보통은 스코프 밖에 있는 변수들도 수정할 수 있도록 아래 함수들을 업데이트해 보세요.

이 연습은 강의의 일부입니다

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()
코드 편집 및 실행