[모두를 위한 프로그래밍 : 파이썬] 함수 (Functions)

2020. 7. 27. 22:17코딩/Python


함수는 쉽게 말해 명령(코드)들의 묶음이다. 여러 줄의 코드를 계속해서 반복 사용해야 한다면 얼마나 귀찮겠는가. 그래서 코드들을 하나의 함수 형태로 정의하여 편하게 사용할 수 있도록 한다. 프로그래밍을 하며 정말 많이 써야 하는 기본적인 기능들은 기본 내장 함수(print(), float(), int(), input()... etc)의 형태로 이미 정의되어있고 추가로 원하는 나만의 함수를 정의하여 사용할 수 있다.

함수는 인자를 받을 수 도 있고 안받을 수 도 있고, 값을 반환할 수도 있고 안 할 수도 있다. 함수는 호출되었을 때 비로소 제 기능을 한다.

 

함수를 정의하는 방법

def 함수이름((매개변수)) :
       [코드]
       [코드]
       ...
       (return)

매개 변수(Parameters)는 함수 내부에서만 존재하는 변수이다. 함수를 호출할 때 인자(Arguments)를 매개변수로 넘겨 사용할 수 있다.