파이썬 리턴하다, 반환하다

박은정·2021년 7월 20일
0

출력하는것과 반환하는 것의 차이는 무엇일까?

  1. 출력한다
def addPrint(a, b):
    print(a + b)
  1. 반환하다
def addReturn(a, b):
    return a + b

이 함수에서 도출된 값 3이라는 숫자를 확인할 때는 무슨 차이가 있는지 모르지만,
다른 명령어나 함수에 대입하려고 할 때 차이점이 드러난다

결과값을 화면에 출력할 뿐 저장하지 않는다
출력한 결과 → 다른 명령어나 함수에 대입했을 때 문장이 제대로 출력되지 않는다

> print('The result is', addPrint(1, 2))

# 3
# The result is None

return() 함수 : 반환(리턴)

결과값을 화면에 보여주면서 저장까지 해서 → 함수의 결과값을 다른 곳에 활용이 가능하다
반환된 값 → 다른 명령어나 함수에 대입했을 때 원하는 문장이 출력된다

> print('The result is', addReturn(1, 2))

# The result is 3
profile
새로운 것을 도전하고 노력한다

0개의 댓글