7. 다음 중 지역변수에 대한 설명으로 잘못된 것은?
① 함수 내에 정의된 변수는 지역변수다.
② 지역변수는 외부에서 접근할 수 없다.
③ 함수가 호출된 후에는 호출된 함수 안에 정의한 지역변수도 외부에서 접근할 수 있다.
④ 서로 다른 함수에서 같은 이름의 지역변수를 정의할 수 있으며, 이때 두 변수는 서로 관련이 없다.
정답확인
8. 다음 코드의 실행결과로 올바른 것은?
x = 3 def add(): x = 6 x += 3 add() print(x)
① 3
② 6
③ 9
④ 오류 발생