함수 return
, 이 지영님이 작성안녕하세요! 파이썬 공부 시작한지 얼마 안되는 사람입니다!
지금 함수 부분 공부 중인데요
함수에서 return - 결과값이 없는 함수- 가 궁금한데요
return 하지 않는 함수가 필요한 이유가 뭔가요?
값을 반환하지 않는 함수가 쓰이긴 하는 건가요..?
return 없는 함수의 값이 None이 나오는 건 알겠는데,
그 쓰임새가 납득이 가지 않아서요 ㅠㅠ 큐ㅠㅠㅠ
답변 해주시면 감사드리겠습니다..!
Re: 함수 return
, Chicken Chic님이 작성말그대로 함수실행 후 결과값, 즉 return 값이 필요없는 경우에 쓰입니다.
함수 종료기능도 있습니다만 질문과는 상관없으니 얘기하지않겠습니다.
예를들어
def _print():
print('안녕하세요')
라는 함수는 '안녕하세요'라는 글만 출력하기위한 함수입니다. 다르게 말하면 굳이 결과값을 전달할 필요가 없다는 뜻입니다.
또 다른 예로,
def sum(x, y):
print(x+y)
x+y를 계산하며 출력하지만 굳이 전달 할 필요는 없는 경우 return x+y를 써가며 전달하지 않아도 된다는 것 입니다. 만약 필요하다면 출력하고 뒤에 return x+y를 써서 전달하면 되는 거죠.
Re: 함수 return
, 도장_ 관리자님이 작성Chicken Chic님이 잘 답변해주셨습니다.
반환값이 필요없는 함수들이 있습니다. 파이썬에서 자주 쓰는 print 함수도 반환값이 필요없는 함수입니다. 필요한 처리만 하는 함수는 반환값이 필요하지 않습니다.
코딩을 많이 하다보면 자연스럽게 반환값이 필요한 함수와 필요하지 않은 함수를 구분해서 만들게 될 겁니다. 학습이 다 끝난 후에 추천 도서를 문의하셔도 됩니다. 지금은 코딩 도장을 끝내보아요!