Python 함수(function) 기본문법 예제입니다.

함수는 중복되는 코드를 제거하여 가독성을 높이고 코드를 수정하는데 있어서 재활용성을 높이기 위해서 사용됩니다.

물론 함수가 없다고해서 프로그래밍을 못하는것은 아니지만 코드가 많아지고 복잡한 코드가 늘어난다면 함수에 대한 중요성을 더욱 실감할수가 있습니다.

함수의 기본문법

파이썬에서 함수는 def 코드로 시작을 하며 기본문법은 ‘ def 함수이름(): ‘ 으로 print(‘출력할 내용’) 을 입력하여 ‘함수이름()’ 을 입력하여 출력할수가 있습니다.

아래의 예제를 보면 def hello(): 으로 함수이름을 hello(): 이며, print(‘hello world’) 출력을 입력하였습니다. 함수 이름으로 hello() 를 입력하면 hello world 가 출력되는것을 확인할수가 있습니다.

함수를 리턴하여 출력

우리가 반복문을 사용해야한다면 해당하는 반복문 코드를 반복해서 출력해야하지만 함수의 return 값을 사용한다면 반복적인 작업을 한줄의 코드로 수행하는것이 가능합니다.

아래의 예제를 살펴보면 def h(hello): 은 함수이름을 h로 하고 가로안에 (hello)를 추가하였습니다. 리턴값으로 return ‘hello world\n’*hello 는 hello world 를 출력하기 위한 함수입니다.

print(h(3)) 는 h 라는 함수를 3번 출력하라는 의미입니다. 결과를 보면 hello world * 3 번이 출력이 되는것을 확인할수가 있습니다.

힘수 여러개의 입력값

이전에는 함수에 입력값이 하나였지만 여러개의 입력값을 출력할수도 있습니다. 여러개의 문자를 반복해서 출력하고자한다면 입력값을 추가할수가 있습니다.

예제를 보면 def make(str, mun): 으로 함수에 str, mun 두개의 입력값을 넣었으며, retrun str*mun 으로 리턴값을주고 print(make(‘hello world\n’ 3)) 는 make 함수에 hello world * 3 번을 출력하게 됩니다.

지금까지 Python 에서 함수의 기본문법의 입력값과 출력값에 대해서 살펴보았습니다. 이러한 함수를 이용하여 우리는 중복적인 문서를 제거하여 가독성을 높일수가 있습니다.

Leave a Comment