#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목local variable과 global variable2023-03-15 22:39
작성자
첨부파일1.png (2.9KB)

def a(m):

    return(m*n)

n=302

print(a(2))


위와 같은 프로그램을 만들고, 기대한 바로는 오류가 발생하리라고 생각했습니다.(함수 내의 local variable인 n을 정의하지 않았기 때문.)

그런데 이를 실행해보니 global variable을 끌어다가 사용하여 정상실행이 되는데, 이것의 작동원리가 궁금하여 질문드리고 싶습니다. 

이 경우 global variable을 정의함으로써 동시에 local variable도 정의되는 건가요?

댓글