대입과 함수 호출이 실행되는 순서를 추적합니다.
Python 파일의 최상위 문장은 첫 줄부터 차례로 실행됩니다. 함수 정의는 함수를 즉시 호출하는 것이 아니라 나중에 사용할 함수 객체를 이름에 연결하는 작업입니다. 코드를 읽을 때 각 줄이 끝난 직후 변수에 어떤 값이 있는지 적어보면 실행 흐름이 선명해집니다.
예제에서 값 계산 → 이름에 대입 → 다음 문장 실행 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
오른쪽 표현식을 먼저 계산한 다음 왼쪽 이름에 결과를 연결합니다. 함수 호출은 괄호 안 인수를 먼저 계산한 뒤 함수 본문으로 들어갑니다.
실무 코드의 최상위 영역에는 설정과 진입점만 두고 중요한 흐름은 작은 함수로 나누면 테스트와 재사용이 쉬워집니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 세 번째 단계 값을 4로 바꾸고 각 출력이 왜 그렇게 되는지 설명하세요.
코드의 위아래 위치와 실제 호출 시점을 혼동하지 마세요. 함수 본문은 호출될 때 실행됩니다.
직접 바꿔보세요세 번째 단계 값을 4로 바꾸고 각 출력이 왜 그렇게 되는지 설명하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.