728x90

Print Vs Return

Function 에 Print

def hi():
  print("Hello Blog Visitors")

hi()

function 에 print 가 들어가면 Hello Blog Visitors 라는 결과물이 출력됩니다.

반면 hi 라는 함수는 값을 가지지 않은 출력하는 기능만 있습니다.

def sign_print(num):
	print (2 * num)

이 경우 num 에 3을 넣으면 출력값은 6으로 나옵니다.

result = sign_print(3)

print(result)

함수를 result 라는 변수로 지정하고 print 를 하면

값은 none 이 나옵니다.

 

Function 에 Return

def hi():
  return("Hello Blog Visitors")

hi()

function 에 return 이 들어가면 출력되는 값은 없습니다. 단 hi 라는 함수에 Hello Blog Visitors 라는 스트링 값이 지정됩니다. hi() 함수를 불러도 아무것도 뜨지 않고 값을 출력하고 싶으면 print(hi()) 를 입력해야 합니다.

def sign_return(num):
	return (2 * num)
result = sign_return(3)

print(result)

return 이 들어간 함수를 변수로 지정하여 출력하면 값이 6으로 나옵니다. sign_return 이라는 함수에 2 * (3) 이라는 값이 지정되어있기 때문입니다.

 

728x90
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기