본문 바로가기

Language/Python

<파이썬 기초> 05. 함수

 이 글은 미시건 주립대학교 찰스 교수의 MOOC강의인 Python for Everybody를 수강하고 정리하며 쓰는 글입니다.

 

 

함수는 파이썬의 가장 큰 장점 중 하나이다. 함수는 매번 복잡한 구문을 작성할 필요없이 함수를 통해 저장된 구문을 불러올 수 있다. 이를통해 코드도 매우 짧아질 뿐만 아니라 작성시간도 매우 단축시킬 수 있다.

 

 파이썬에는 이미 많은 내장함수가 포함되어 있다. 예를 들어 print() 함수는 우리가 복잡한 코드를 작성할 필요없이 원하는 문구를 출력할 수 있게 해준다.

 

 또한 파이썬은 함수를 직접만들어서 관리를 할 수도있다. 자주 써야할 코드를 함수를 선언하여 내장시키면 함수만 불러오면 그 코드를 사용할 수 있다.

 

 먼저 매개변수에 대해 알아보자. 매개변수는 변수처럼 사용된다.

 

def 인사(lang) : # 매개변수 lang 선언
    print(lang)

인사('안녕')

# 안녕

 

 위는 인사라는 함수를 만들어서 lang매개변수를 통해 내부문구를 출력하게 하였다.

 이번에는 반환값에 대해 알아보자.

 

def 인사():
    return 'Hello'
print(인사(), 'Harry')

# Hello Harry

 

 return 명령어를 통해 ‘Hello’를 반환하도록 하였다.

 마지막으로 Multiple 매개변수가 있다.

 

def add(왼, 오) :
    return 왼 + 오
print(add(9, 8))

# 17

 

 두 개의 매개변수를 통해 함수를 만들었다.

 함수를 만들 때 내가 가장 많이 하는 실수는 :(콜론) 을 쓰지 않는 것이다. 들여쓰기는 물론 콜론에 신경쓰도록 하자.

 


참고

 

PY4E - Python for Everybody

 

www.py4e.com

 

 

모두를 위한 프로그래밍 : 파이썬 강좌소개 : edwith

- 커넥트재단

www.edwith.org