udemy.py_Section 6 - (3) Basic Functions

Gomi_kery·2022년 9월 14일
0

udem.py

목록 보기
22/28
post-thumbnail

return 과 print의 차이

print

: 결과를 즉시 출력

def print_result(a,b):
	print(a+b)

result1 = print_result(5,15) 	# 변수에 할당 후
> 20

result1				# 변수를 호출하면 결과가 나오지 않음.
> 					# 저장하지 않음.
  • jupyter에서 함수/변수 실행 시
    out[nn] 없이 결과만 표시되면 출력.(빨간색 박스 참조)
    빨간색 박스 참조

return

: 변수에 할당하여 원하는 곳에서 결과를 볼 수 있음.

def sum_result(a,b):
	return a+b
    
result2 = sum_result(5,15)
> 				# 함수 실행 시 결과가 나오지 않고 변수에 저장함.

result2			# 변수 호출 시
> 20			# 저장된 결과가 반환됨
  • jupyter에서 함수/변수 실행 시
    out[nn] 으로 표시되면 반환. (초록색 박스 참조)

😓 만약 출력과 반환을 동시에 하고 싶은 경우

def total_result(a,b):		# 함수를 만들 때
	print(a+b)				# 출력과 반환이 모두 포함되게 만들면 됨.
	return a+b

total_result(5,15)			# 함수 실행 시 결과가 출력되고
> 20

result2 = sum_result(5,15)	# 변수에 할당한 뒤

result2						# 변수 호출 시에도 저장된 결과가 반환됨
> 20						
profile
QA. 손으로 할 수 있는 모든 것을 좋아합니다.

0개의 댓글