끄적끄적 코딩
article thumbnail
Published 2020. 9. 10. 09:37
[파이썬] 지역변수, 전역변수 Python
728x90


함수 안에서 전역 변수 읽기.

<javascript />
global name = "OWEN" def printName(): print(name) printName() # OWEN



함수 안에서 전역변수와 같은 이름의 변수를 선언하면 지역변수로 새로운 변수가 선언됨

<javascript />
global name = "OWEN" def printName(): name = "JOHN" print(name) printName() # JONH print(name) # OWEN



전역변수를 지역변수에서 사용하기 위해 함수안에서 "global 전역변수"를 입력하여 사용 (수정 가능)

<javascript />
global name = "OWEN" def changeName(): global name name = "JOHN" changeName() print(name) => JONH

 

함수안에서 전역변수를 호출하고 해당 전역변수의 값을 변경하려고 하였을 때
전역변수는 함수안에서 일반적으로 수정이 안되므로 오류가 발생함

<python />
name = "OWEN" def funcPrint(): name = "mr." + name print(name) funcPrint()

 

'Python' 카테고리의 다른 글

[파이썬] 파일 입출력  (0) 2020.09.11
[파이썬] print 속성, 포맷  (0) 2020.09.11
[파이썬] 함수  (0) 2020.09.10
[파이썬] while  (0) 2020.09.10
[파이썬] for  (0) 2020.09.10

검색 태그