13. 파이썬 함수

파이썬 2020. 4. 27. 15:57
반응형

함수란

  프로그램을 작성하다 보면 비슷한 기능이 여러 번 사용되는 것을 볼 수 있습니다. 파이썬에서는 특정한 기능을 하는 프로그램의 일부분을 함수(function)로 정의해서 그 기능이 필요할 때마다 불러서 사용할 수 있습니다. 함수는 자주 사용하는 프로그램의 일부분을 블록으로 분리해서 여러 번 사용할 수 있게 해주는 파이썬의 기능입니다. 

  함수가 어떤 기능을 할지 파이썬에 알려 주는 것을 '함수를 정의한다'라고 하며, 만들어진 함수를 실제로 사용하는 것을 '함수를 호출한다'라고 합니다. 파이썬에서 함수를 사용하려면 먼저 '함수를 정의하고' 필요할 때 '함수를 호출'하면 됩니다.

   함수란 여러 개의 처리를 기능별로 모아 놓은 것입니다. 또는 함수는 한마디로 '코드의 집합'입니다.

  식별자 뒤에 괄호가 붙어 있으면 해당 식별자는 '함수'라고 부릅니다. 지금까지 여러 함수를 사용해 보았는데 가장 많이 사용했던 함수는 print() 함수입니다. 이외에도 len(), str(), int() 등도 함수입니다. 

  함수의 종류는 표준함수( print(), len(), max(), min() 등등 )와 사용자 정의 함수가 있습니다. 사용자 정의 함수는 프로그램 작성자가 직접 만들어 사용하는 일종의 부 프로그램의 기본 단위가 됩니다.

사용자 정의 함수를 생성하는 기본 형태는 다음과 같습니다.

def 함수 이름( 인자 ):

    함수의 내용

    return 함수의 결과값(리턴값)

   함수를 사용하는 것을 함수를 호출한다고 표현합니다. 함수를 호출할 때는 괄호 내부에 여러 가지 자료를 넣게 되는데, 이러한 자료를 매개변수라고 부릅니다. 마지막으로 함수를 호출해서 최종적으로 나오는 결과값을 리턴값이라고 부릅니다.

[기본적인 함수 예제]

파이썬 함수

  ▶ sub()이라는 함수를 정의했습니다. sub()이라는 함수는 인자도 리턴값도 없는 간단한 함수입니다.

  ▶ aaa를 출력하고 sub()함수를 호출합니다. sub함수를 실행 후 복귀해서 bbb를 출력합니다. 또 sub()함수를 호출하고 실행하고 복귀해서 ccc를 출력하고 프로그램은 종료하게 됩니다.

[인자가 있는 함수 예제]

  - 인자사용자가 함수를 호출할 때 함수에게 알려 주는 정보입니다.

  ①  1부터 입력 받은 수까지 출력하는 프로그램 입니다. 만약 10을 입력하면 1 2 3 ... 10을 출력합니다.

파이썬 함수

  ▶ input() 함수로 사용자로부터 수를 입력받아 a라는 변수에 저장했습니다. su() 함수를 호출할 때 a의 값이 n이라는 변수에 저장되어 실행됩니다. 

  ② 입력 받은 수의 구구단을 출력해보세요

파이썬 함수

[결과값이 있는 함수 예제]

① 두 수의 합을 구하는 프로그램을 함수와 return값을 이용해서 프로그램을 해보세요

파이썬 함수

  ② 1부터 10까지의 합 1부터 100까지의 함을 구하는 프로그램을 함수를 이용해서 작성해보세요

파이썬 함수

  ③ 1부터 입력받은 수 n까지 합을 구해보는 프로그램을 작성해보세요

파이썬 함수

[ 파이썬 최대값 최소값 ]

  10개의 수를 입력 받아 리스트에 저장후 최대값 최소값을 구하는 프로그램을 함수를 이용해서 작성하세요

파이썬 최대값 최소값

 

[ 파이썬 2진수 변환 ]

수를 입력 받아 2진수로 변환해서 출력하는 프로그램을 작성하시오.

파이썬 2진수 변환

반응형
Posted by 명문코딩컴퓨터
,