문제 토론

문제 목록으로

문제

다음 Python 코드의 출력 결과는? def outer(): x = 10 def inner(): nonlocal x x = 20 inner() return x print(outer())

1. 10
2. 20 (정답)
3. 30
4. 에러

해설

nonlocal 키워드로 외부 함수의 변수 x를 수정합니다. inner()에서 x=20으로 변경되어 20을 반환합니다.

로그인하여 토론에 참여하세요.

댓글 (0)

댓글
답글

아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!