python return 예제

Python 함수는 숫자뿐만 아니라 모든 유형의 데이터를 반환할 수 있으며 반환 문 전에 실행되는 명령문 수가 있을 수 있습니다. 예제 프로그램 return2.py 읽고 따르고 실행: 이 함수의 문제는 사각형 값을 인쇄하더라도 해당 값이 호출된 위치에 반환되지 않는다는 것입니다. 6줄은 반환 값을 할당 문의 오른쪽으로 사용하기 때문에 함수의 평가는 없음이 됩니다. 이 경우 squareResult 할당 문 다음의 값을 참조하므로 7줄에 인쇄된 결과가 올바르지 않습니다. 일반적으로 함수는 호출자가 다른 방법으로 인쇄하거나 처리할 수 있는 값을 반환합니다. 줄 바임트에 들여쓰기되는 줄의 중요성을 강조하는 간단한 예로, order.py 예제 파일이 수행하는 작업을 추측하고 이를 실행하여 확인합니다. 그러나 이제 함수에서 반환되는 추가 데이터가 있습니다. 새 Python 구문은 반환 문이며 반환 단어 다음에 식이 옵니다. 값을 반환하는 함수는 수학 클래스와 마찬가지로 식에서 사용할 수 있습니다. 함수 호출이 있는 식이 평가되면 함수 호출이 반환된 값으로 일시적으로 효과적으로 대체됩니다. Python 함수 내에서 반환할 값은 return 문의 식에 의해 제공됩니다.

파이썬은 그런 식으로 작동하지만 자체 구문이 있습니다. “사람의 이름”이라는 용어는 “에밀리”, “안드레” 또는 “마리아”로 사용될 실제 데이터에 대한 스탠드인 역할을 합니다. 이것은 파이썬의 변수 이름과의 연결과 같습니다. “사람의 이름”은 법적 파이썬 식별자가 아니므로 이 스탠드 인으로 사람을 사용합니다. max는 쉼표로 구분된 인수를 임의로 보낼 수 있으며 전송된 최대 값을 반환합니다. 인수는 단순 값 또는 식일 수 있습니다. 마지막 예제에서는 33, 125 및 1보다 크므로 503이 반환됩니다. max는 값 목록에서도 작동합니다. 그런 다음 프로그램을 실행해 봅을 사용해 보십시오. 원하는 인쇄는 실제로 함수 sumProblem 내에서 수행됩니다.

sumProblem가 반환하는 내용을 인쇄하는 문을 도입했습니다. sumProblem는 명시적으로 아무 것도 반환하지 않지만 파이썬은 모든 함수가 무언가를 반환합니다. 명시적으로 반환된 것이 없는 경우 특수 값 없음이 반환됩니다. 셸 출력에서 볼 수 있습니다. 이것은 매우 일반적인 오류입니다. 작성하는 함수는 작성하는 다른 함수를 호출할 수도 있습니다. 프로그램의 주요 동작을 쉽게 참조할 수 있는 함수에 두는 것이 좋습니다. 예제 프로그램은 birthday5.py 최종 기능 인 main 내부에 두 개의 생일 축하 호출이 있습니다. 이 버전이 마지막 버전과 동일한 작업을 수행한다는 것을 알 수 있습니까? 그것을 실행합니다.

: 지금까지 함수의 기본 개념을 얻기 위해 작은 예제만 하고 있습니다.