Python : 전역변수 지역변수

Jinsung·2021년 10월 19일
0

python

목록 보기
14/25
post-thumbnail
post-custom-banner

지역변수

해당 구역에서만 부를수 있는 변수(함수 안에 있는 변수)

전역변수

어디서든 부룰수 있는 변수(global 변수)

#지역변수와 전역변수

gun = 10 #전역 변수

def checkpoint(soldiers): #경계근무
    global gun #global 선언으로 어디서든 gun 사용 가능
    gun = gun - soldiers
    print("[함수 내] 남은 총 : {0}".format(gun))

def checkpoint_ret(gun, soldiers):
    gun = gun - soldiers #지역변수
    print("[함수 내] 남은 총 : {0}".format(gun))
    return gun #리턴을 해줌으로써 계산된 값이 회부로 나오게 해준다

#함수 내의 gun 변수만 인식하여 오류 발생
print("전체 총 : {0}".format(gun))
#checkpoint(2) #2명이 경계 근무 나감
gun = checkpoint_ret(gun,2)
print("남은 총 : {0}".format(gun))

# 출력값
전체 총 : 10
[함수 내] 남은 총 : 8
남은 총 : 8
post-custom-banner

0개의 댓글