728x90
global
-
[파이썬] 전역변수, 지역변수와 global 키워드 - 장단점코딩/Python 2023. 4. 12. 14:31
파이썬은 변수형을 미리 지정하지 않아도 변수값을 입력하는 순간 변수형을 스스로 지정한다. 전역변수는 def로 지정된 구역 바깥에서 정의된 변수이거나, global 키워드로 지정된 변수다. 전역변수를 함수에서 사용하려면 아래의 예를 참고하면 된다. 전역변수를 수정하려고 할 경우에는 함수에게 인수로 전달하고, return으로 반환해야 한다. # 예제 1 a=1 # 전역변수 지정 def ax(a): # 전역변수를 받는다 print(a) # 전역변수 출력 a=2 # 지역변수 지정 return a # 지역변수 반환 a=ax(a) # 지역변수를 전역변수로 전달 print(a) # 전역변수 출력 전역변수를 수정하지 않고 사용만 할 경우는 함수의 인수로 전달받을 필요가 없다. 아래 코드는 잘 작동한다. # 예제 2 b..