> 백엔드 개발 > 파이썬 튜토리얼 > 프로그래밍에서 `print()`와 `return`의 차이점은 무엇입니까?

프로그래밍에서 `print()`와 `return`의 차이점은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-22 03:08:09
원래의
424명이 탐색했습니다.

What's the Difference Between `print()` and `return` in Programming?

Return 문의 목적 공개: 인쇄를 넘어

프로그래밍 영역에서 return 문은 print( ) 기능. print()가 콘솔에 문자열을 성실하게 표시하는 동안 return 문은 더 중요한 임무를 시작합니다.

반환 명령

함수가 호출자에게 제어를 다시 위임할 준비가 되면, return 문을 특사로 활용합니다. 이 문은 함수 실행의 끝을 알리고 호출자에게 값을 돌려줄 수 있는 권한을 부여합니다. 본질적으로 함수는 입력을 처리하고 의미 있는 결과를 반환하는 수단 역할을 하며, return 문은 이 교환의 조정자 역할을 합니다.

작동 원리

return 문의 기능을 설명하려면, print()와 return을 완벽하게 결합하는 다음 함수를 고려해 보세요.

def foo():
    print("hello from within foo")
    return 1
로그인 후 복사

이 함수를 호출하면 "hello from"을 충실하게 인쇄합니다. foo 내에서"를 콘솔에 연결합니다. 그러나 이 함수의 진정한 목적은 제어권을 넘겨주고 값 1을 호출자에게 다시 반환하는 return 문에 있습니다.

호출 및 해석

다음 코드 조각은 foo( ) 함수:

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))
로그인 후 복사

이 스크립트를 실행하면 출력이 전개:

going to call foo
hello from within foo
called foo   
foo returned 1
로그인 후 복사

print() 문은 관찰자 역할을 하며 함수 동작에 대한 통찰력을 제공합니다. 반환 값 1은 콘솔 디스플레이에 숨겨져 있지만 프로그램 실행 내에서 중요한 역할을 합니다.

Beyond Printing

함수는 계산, 데이터 조작 및 기타 작업을 담당합니다. . return 문을 사용하면 결과를 전달하고 프로그램의 더 넓은 맥락에서 추가 처리를 수행할 수 있습니다.

인쇄와 반환 분리

print()와 return은 프로그래밍에서 서로 다른 개념을 나타냅니다. Print()는 콘솔에 문자열을 새기는 부작용을 실행합니다. 반면에 Return은 함수 실행을 종료하고 결과와 함께 제어를 반환합니다. 이러한 구별은 코드의 명확성과 정확성을 유지하는 데 중요합니다.

위 내용은 프로그래밍에서 `print()`와 `return`의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿