데이터분석/둘째주 파이썬 Python : 전역변수, 지역변수 - 728x90 변수 전역변수 지역변수 전역변수 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만, 함수 안에서 수정할 수는 없다. num_out = 10 def printNum(): print(f'num_out: {num_out}') printNum() print(f'num_out: {num_out}') -- 출력 --num_out: 10num_out: 10 num_out = 10 #전역변수 def printNum(): num_out = 20 #지역변수 print(f'num_out: {num_out}') printNum() print(f'num_out: {num_out}') -- 출력 --num_out: 20num_out: 10 지역변수 함수 안에 선언된 변수로 함수 안에서만 사용가능하다. def printNum(): num_in = 20 #지역변수 print(f'num_in: {num_in}') printNum() print(f'num_in: {num_in}') #오류발생 Name Error: name 'num_in' is not defined global 키워드 global을 사용하면 함수 안에서도 전역변수 값을 수정할 수 있다. num_out = 10 #전역변수 def printNum(): global num_out num_out = 20 #전역변수 print(f'num_out: {num_out}') printNum() print(f'num_out: {num_out}') -- 출력 --num_out: 20num_out: 20 [실습] 사용자가 가로, 세로 길이를 입력하면 삼각형과 사각형의 넓이를 출력하는 함수 만들기 [실습] 방문객 수를 카운트하는 함수 만들기 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기리부트 Contents 변수 전역변수 지역변수 global키워드 당신이 좋아할만한 콘텐츠 파이썬 Python : 모듈 만들기 / 사용하기 2023.09.27 파이썬 Python : 중첩함수, lambda 함수 2023.09.27 파이썬 Python : 함수 인수와 매개변수, 데이터 반환 2023.09.26 파이썬 Python : 함수 2023.09.26 댓글 0 + 이전 댓글 더보기