8. 파이썬 - return문

2024. 6. 9. 21:563층 1구역 - 개발의 장/Python 프로그래밍 기본 개념

1. 서론

변수, 함수, 파라미터에 대해 알아보았다.

변수는 값을 저장하는 것,
함수는 명령을 저장하는 것,
파라미터는 함수에게 넘겨주는 값 이라고 했다.

 

2. 본론

이제 알아볼 것은 return문이다.
return은 우리말로 돌려준다 라는 의미를 갖는다.

함수에게 어떤 정보를 주면 다른 정보를 돌려주는 것이다.

코드를 작성해보자

def get_num(x):
    return x * x


print(get_num(3))

위 코드는 어떤 과정을 거쳐 결과가 나올까?

 

print함수 내부에 있는 get_num에 3이라는 정수가 x라는 파라미터로 보내진다.

함수 get_num은 정수 3을 받았기 때문에 return에 있는 x에 정수 3이 들어가게 된다.

코드로 보면 다음과 같다.

def get_num(3):
    return 3 * 3


print(get_num(3))

return 뒤에 곱셈이기 때문에 정수 9를 반환하며 함수 get_num 동작이 종료된다.

따라서, get_num(3) == 9가 된다.

 

코드로 보면 다음과 같다.

def get_num(3):
    return 3 * 3


print(9)

 

위와 같이 결과가 잘 나왔다.

 

좀 더 복잡한 예시를 보자.

def get_square(x):
    return x * x


print(get_square(3) + get_square(4))

get_num()함수 작동 과정을 위 코드에 대입하면

 

def get_square(x):
    return x * x


print(3*3 + 4*4)

# get_square함수에 3이 들어간다. 3 * 3이 반환된다.
# get_square함수에 4가 들어간다. 4 * 4가 반환된다.

위와 같다. 그래서 결과는 25가 나온다.

 

3. 결론