이 글은 미시건 주립대학교 찰스 교수의 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
두 개의 매개변수를 통해 함수를 만들었다.
함수를 만들 때 내가 가장 많이 하는 실수는 :(콜론) 을 쓰지 않는 것이다. 들여쓰기는 물론 콜론에 신경쓰도록 하자.
참고
'Language > Python' 카테고리의 다른 글
<파이썬 기초> 07. 문자열 (0) | 2020.10.04 |
---|---|
<파이썬 기초> 06. 루프와 반복문 (0) | 2020.10.03 |
<파이썬 기초> 04. 조건부 실행 (0) | 2020.10.01 |
<파이썬 기초> 03. 변수, 표현식 및 코드 (0) | 2020.09.30 |
<파이썬 기초> 02. 예약어와 파이썬 구문 (0) | 2020.09.29 |