함수

이번에는 함수에 대하여 알아보겠습니다.
함수는 특정 코드를 하나의 명령으로 실행 할 수 있게 해주는 기능으로 필요할 때마다 호출하여 사용 가능합니다. 또한, 논리적인 단위로 분할 가능하며, 중복되는 소스코드를 최소화 가능하고 소스코드의 재사용성을 높일 수 있습니다.
함수는 'def 함수명(매개변수) : '로 선언 가능합니다.

매개변수와 반환값이 없는 함수

함수에 매개변수와 반환값이 없이 사용 가능하며, 함수를 호출하면 함수의 수행문이 실행됩니다.
실습을 통해서 알아보겠습니다.

not found

실습을 통해서 볼 수 있듯이 hello()라는 함수를 두번 불러옴으로, "hello python"이라는 문장이 두번 출력되는 것을 볼 수 있습니다.

매개변수만 있는 함수

이번엔 문자열 매개변수만 사용한 함수를 실습을 통해서 알아보겠습니다.

not found

hello 함수에 'Python'를 매개변수에 전달하여 'Hello'와 합쳐져 'Hello Python'이라는 문장이 출력되는 것을 확인하실 수 있습니다. 'Python' 대신에 'World'을 넣으면 'Hello World'가 출력되는 것을 확인하실 수 있으실 겁니다.

반환 값만 있는 함수

이번엔 반환 값만 있는 함수를 실습을 통해서 알아보겠습니다.

not found

hello()를 호출하여 ''Hello Python''이 출력되는 것을 확인하실 수 있습니다.

매개변수와 반환 값이 있는 함수

이번엔 매개변수와 반환 값이 있는 함수를 실습을 통해서 알아보겠습니다.

not found

square 함수에 5를 매개변수로 넘겨 줌으로 5 * 5의 결과 값인 25가 출력되는 것을 확인하실 수 있습니다.
5 대신에 다른 수를 넣으시면 n * n의 결과값이 출력되는 것을 확인하실 수 있으실 것입니다.

매개변수가 여러개 있는 함수

정수형 매개변수 여러개를 사용한 함수로 매개변수를 지정하여 호출 가능합니다.
그러면 실습을 통하여 알아보겠습니다.

not found

실습에서 보시는 바와 같이 n1에는 8이 n2에는 5가 들어가는 것을 확인하실 수 있습니다.

가변 매개변수 함수

매겨변수가 몇 개인지 알 수 없을 때 사용되며, 매개변수 앞에 '*'을 표시하여 사용합니다.
그러면 실습을 통하여 알아보겠습니다.

not found

실습에서 보시는 바와 같이 매개변수를 여러개 입력 가능하며, TUPLE 형식으로 저장되는 것을 확인하실 수 있습니다.

여러 반환값이 있는 함수

함수의 반환값은 하나이며, 여러 반환값을 사용할 경우 TUPLE 형태로 반환됩니다.
그러면 실습을 통하여 알아보겠습니다.

not found

실습에서 보시는 바와 같이 반환값이 여러개 반환되는 것을 확인할 수 있으며, TUPLE 형식으로 반환되는 것을 확인하실 수 있습니다.

이번에는 함수에 대하여 알아보았습니다. 함수를 사용함으로 코드를 더욱 간결하게 할 수 있으며, 더욱 직관적으로 볼 수 있고 코드를 변경하기 용이해 짐으로 잘 숙지하시면 앞으로 코딩하시는데 많은 도움이 될 것입니다.

results matching ""

    No results matching ""