Python

Python – global 전역변수

  • 전역변수란

어떤 변수 영역 내에서도 접근할 수 있는 변수

  • 전역변수 사용예제
# 백준 9095
# 1,2,3 더하기

test_case_cnt = int(input())
test_case_list = []

# 재귀함수 선언
def add(sum, test_case):
    if sum > test_case:
        return
    elif sum == test_case:
        global count # 전역변수 호출
        count += 1
        return
    else:
        for i in range(1,4):
            add(sum+i, test_case)

# 입력값 리스트 저장
for i in range(test_case_cnt):
    test_case_list.append(int(input()))

# test_case별 실행
for test_case in test_case_list:
    count = 0 # 전역변수 선언
    add(0, test_case)
    print(count)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.