더북(TheBook)

print(len(foo)) 문의 실행 순서

코드에 괄호가 중첩된 경우 컴퓨터는 가장 내부에 있는 괄호부터 실행합니다.

▲ 그림 2-8 print(len(foo)) 문의 실행 순서

len(foo) 실행

앞서 foo 변수에 Hello World!를 저장했습니다. 따라서 len(foo)len("Hello World!")로 치환됩니다. len()은 글자 수를 세는 함수로, len() 내부에 있는 Hello World! 문자열을 세면 12개입니다. 따라서 len(foo)를 실행한 결과는 12입니다.

▲ 그림 2-9 len(foo) 문의 실행 결과

print(len(foo)) 실행

len(foo) 문의 실행 결과가 12이므로 컴퓨터는 이를 len(foo)가 있던 자리로 치환해 print(12)로 만듭니다. 이는 12를 출력하라는 뜻이므로 실행창에 12가 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.