본문 바로가기
프로그래밍 공부/Python_파이썬

(파이썬) print와 return의 차이 (ft. ChatGPT)

by 매뉴남 2023. 12. 11.
반응형

 

파이썬을 공부할 때 가장 먼저 접하는 명령어인 print를 보고 좀 있다 return 명령어를 보고 어, 이게 뭐지 싶었습니다. run을 해도 아무 것도 나오지 않고, ... 금방 알게 되었지만..ㅋㅋ

 

그 기억이 나서 ChatGPT에게 print와 return의 차이를 물어봤습니다.

 

ChatGPT의 답을 기준으로 정리해봤습니다.

 

printreturn은 파이썬에서 함수에서 값이나 결과를 다룰 때 사용되는 두 가지 다른 명령어입니다.

 

1. print:

  • print는 화면에 결과를 출력하는 명령어로 주로 디버깅이나 중간 결과를 확인하고자 할 때 사용됩니다.
  • print는 함수의 마지막에 값을 출력할 수도 있고, 함수 내에서 원하는 위치에 여러 번 사용할 수 있습니다.
  • print는 함수 외부로 값을 반환하지 않습니다.

 

python 예시

 

def print_example():

result = 42

print("This is a printed result:", result)

 

print_example() # 함수 호출

 

2. return:

  • return은 함수가 값을 반환하는 데 사용되는 명령어입니다.
  • 함수가 값을 반환하면, 해당 값을 호출한 곳에서 변수에 할당하거나 다른 연산에 활용할 수 있습니다.
  • 함수가 return을 만나면, 해당 값이 반환되고 함수의 실행은 종료됩니다.

 

python 예시

 

def return_example():

result = 42

return result

 

returned_value = return_example() # 함수 호출 및 반환값 할당

 

  • 반환된 값을 변수에 저장하거나 다른 연산에 사용할 수 있습니다.

 

python 예시

 

print("Returned value:", returned_value)

 

 

3. 요약

 

print는 단순히 값을 출력하는 목적이며, return은 함수에서 값을 반환하여 외부에서 활용하는 데 사용됩니다. 함수가 어떤 목적으로 사용되느냐에 따라 두 명령어를 적절하게 선택해야 합니다.

 

바로 보고 싶으면 print, 나중에 다시 쓰려면 return이라는 뜻이네요.^^

 

 

반응형

댓글