python print, return

JEONGSIK KIM·2020년 9월 6일
0
def p_plus(a,b):
  print(a+b)     // 5출력(콘솔에)

def r_plus(a,b):
  return a + b   // 9 실제값이 리턴됨

p_result = p_plus(2,3)   //p_plus() 함수는 아무것도 발생안됨. print는 콘솔에 출력할 뿐이지 실제 리턴값은 없음. 따라서 p_result에 넣어줄 값이 없음.
r_result = r_plus(4,5)   // r_plus 함수가 실제로 4+5 해서 9를 리턴해 r_result에 넣어줌

print(p_result)  //None 출력
print(r_result)  //9 출력
  • print : 단순 console 출력용 (허상? 느낌, 연산을 위한게 아니다.)
  • return : 실제 value를 return 함. 실질적인 연산을 위해선 return 값이 필요함
  • 1개 함수에서 1개 return이 발생하면 그 외는 무시됨(1함수 1리턴)(function이 return값으로 치환되는 개념)
profile
개발꿈나무

0개의 댓글