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

제목[re]Quiz 1 전역변수 선언은 어떻게 하는거죠?2019-03-21 18:49
작성자

먼저 아래의 코드를 살펴보겠습니다.

def local_variable():	
	say = "hello"

if __name__ == "__main__":
	print say
say라는 변수는 local_variable이라는 함수에서 선언이 되었습니다.
따라서 say라는 변수는 다른 함수에서 사용이 불가능하므로
main 함수에서 print say 를 해주게 되면 당연히 오류가 발생하게 됩니다.
그러면 전역변수로 선언을 해줘야하는데,

say = "hello" #Global Variable

def local_variable():	
	
	print say

if __name__ == "__main__":
	print say

위처럼 이렇게 say를 함수 바깥에서 선언을 하게 되면,
전역변수가 되어서 어느 함수에서나 활용할 수 있게 됩니다.

간단하게 설명드렸는데, 자세한 내용은 아래 링크를 참조하시면 될 것 같습니다.
https://python.bakyeono.net/chapter-3-4.html
댓글