>백엔드 개발 >파이썬 튜토리얼 >프로그래밍에서 '인쇄'와 '반환'의 근본적인 차이점은 무엇입니까?

프로그래밍에서 '인쇄'와 '반환'의 근본적인 차이점은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-11 08:09:02753검색

What is the fundamental difference between

"인쇄"와 "반환"의 형식적 구분

프로그래밍에서 "인쇄"와 "반환" 기능은 서로 다른 역할을 합니다. 목적. "Print"는 표준 출력 스트림에 정보를 표시하는 데 사용되는 반면 "return"은 함수 실행을 종료하고 값을 생성합니다.

다음 예를 고려하세요.

def funct1(param1):
    print(param1)
    return param1

In 이 함수 "print(param1)"는 "param1"의 값을 콘솔에 표시합니다. 그런 다음 "return(param1)" 문은 함수를 종료하고 "param1"의 값을 호출 함수에 반환합니다.

"Return"은 두 가지 중요한 측면에서 "print"와 다릅니다.

출력 사용법:

  • "인쇄"는 출력을 표준 출력 스트림에 직접 표시합니다. 이 출력은 프로그램의 다른 문에서 사용할 수 없습니다.
  • "Return"은 변수에 할당하거나 다른 함수의 인수로 사용할 수 있는 값을 생성합니다.

기능 종료:

  • "인쇄"를 해도 기능 실행이 종료되지 않습니다. 제어는 "print" 뒤의 다음 문으로 계속됩니다.
  • "Return"은 즉시 함수를 종료하고 호출 함수에 제어를 반환합니다.

이를 더 자세히 설명하려면 다음 코드를 고려하세요. :

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)

이 코드는 "funct1"을 두 번 호출하여 다른 값을 전달합니다. 출력은 다음과 같습니다.

5
7
ret is: 5
other is: 7

첫 번째 호출에서 "funct1"이 반환한 값은 "ret" 변수에 할당되어 인쇄됩니다. 마찬가지로 두 번째 호출에서 반환된 값은 "other"에 할당되어 인쇄됩니다.

"print"와 달리 "other"는 "funct1"에서 반환된 값을 저장하거나 조작하는 데 사용할 수 있습니다.

위 내용은 프로그래밍에서 '인쇄'와 '반환'의 근본적인 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.