본문 바로가기
5분 공부

[5분공부] return문

by 멍선생 2022. 7. 13.
728x90

 

오늘은 return 에 대해 공부를 해볼까 한다.

return. 단어 뜻 대로 뭔가를 돌려준다는 의미이다.

주로 함수에서 사용하는데, 함수에 대해서는 여기에서 살짝 알아보고 가도 될 것 같다.

2022.06.07 - [5분 공부] - [5분 공부] 파이썬 함수, 들여쓰기

 

[5분 공부] 파이썬 함수, 들여쓰기

지난번 공부시간에 했던 변수에 이어서, 함수를 알아보도록 하자. 변수 : 값을 보관하는 역할. 함수 : 명령들을 보관하는 역할. 로 간단히 이해하면 쉬울 것 같다. 동일한 내용을 반복해서 쓰거나

boosija.tistory.com

 

본격적으로 return문에 대해 알아보자

 

일단 생김새는 아래 코드의 형식으로 생겼다.

def f(x):
    return x + 1
    
def f2(x):
    p = x * x
    return p
    
def f3(x):
	k = x - 1
	return

위 코드를 실행시키면 아래와 같은 결과를 받을 수 있다.

코드를 해석해보자면, 

- def f(x), def f2(x) 로 함수이름을 정의하고, 각 함수가 하는 일을 코드로 작성하였다.

- 함수의 끝에 return 문을 활용하여 해당 함수가 종료되게 하였다.

- print(~~) 로 f, f2, f3 함수를 각각 호출하였다.

- return 옆에 값이 있으면 해당 값을 호출한 부분에 반환해준다.

- return 옆에 반환할 값을 정해주지 않으면 None 이 반환된다.

 

 

return문은 해당 함수를 종료하고 값을 반환한다는 의미이다.

만약 아래와 같이 코드가 작성되어 있다면 [f4 끝] 이라는 글자가 안나올 것이다.

def f4(x):
    print("f4 호출")
    return x + 1
    print("f4 끝")
    
print(f4(1110))

여기서 맨 마지막 print("f4 끝") 은 실행이 안된다.

이런 코드를 dead code 라고 한다.

 

오늘의 짧은 공부 끝!

 

 

728x90
반응형

댓글