[Python] 지역변수와 전역변수
·
IT/Python
지역변수와 전역변수 지역변수와 전역변수는 변수가 접근할 수 있는 범위에 따라 구분 간단하게 말해, 변수의 "범위(scope)"는 그 변수가 프로그램 내에서 사용될 수 있는 영역을 의미 # 전역변수 선언 global_var = 5 def test(): # 전역변수 수정을 위한 global 키워드 사용 global global_var # 지역변수 선언 local_var = 10 print("함수 내부의 지역변수:", local_var) # 전역변수 사용 print("함수 내부에서 전역변수 접근:", global_var) # 전역변수 수정 global_var = 20 # 함수 호출 전 전역변수 확인 print("함수 호출 전 전역변수:", global_var) # 출력: 5 # 함수 호출 test() # 함수..
[Python] 함수에서 return 사용하는 이유
·
IT/Python
파이썬에서 return을 사용하는 이유에 대해 정리해보자 return을 사용하는 이유는 그 결과를 가져와서 다른 곳에서 싶기 때문이다. 예를들어보자 예시 1: 결과 가져오기 및 값 저장하기 def add(a, b): return a + b # 두 수를 더한 결과를 반환 result = add(3, 4) # 함수를 호출하고 결과를 'result' 변수에 저장 print(result) # 출력: 7 위 코드에서 return은 두 수를 더한 결과를 돌려준다. 우리는 이걸 result 변수에 저장하고 사용할 수 있다. 만역 return을 사용하지 않는다면 result에는 아무값도 저장되지 않기 때문에 None값이 출력된다 즉 계산결과를 다른곳에서 재사용할 수 없다. def add(a, b): pr..