프로그래밍 공부/Python_파이썬
(파이썬) print와 return의 차이 (ft. ChatGPT)
매뉴남
2023. 12. 11. 09:30
반응형
파이썬을 공부할 때 가장 먼저 접하는 명령어인 print를 보고 좀 있다 return 명령어를 보고 어, 이게 뭐지 싶었습니다. run을 해도 아무 것도 나오지 않고, ... 금방 알게 되었지만..ㅋㅋ
그 기억이 나서 ChatGPT에게 print와 return의 차이를 물어봤습니다.
ChatGPT의 답을 기준으로 정리해봤습니다.
print와 return은 파이썬에서 함수에서 값이나 결과를 다룰 때 사용되는 두 가지 다른 명령어입니다.
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이라는 뜻이네요.^^
반응형