함수(function)
: 기능을 제공하는데 특정 용도의 코드를 한곳에 모아 놓은 것
함수의 장점
: 코드의 용도를 구분할 수 있다
: 코드를 재사용할 수 있다
: 실수를 줄일 수 있다
def
: define - 정의하다
: 함수 만들기
def 함수이름():
코드
- 빈 함수 만들기
: 함수 호출하기
함수()
- 함수를 만들기 전에 호출을 하면 is not defined 오류가 발생함
함수의 실행 순서
1. 파이썬 스크립트 최초 실행
2. Hello 함수 호출
3. Hello 함수 실행
4. print 함수 실행 및 'Hello, world!' 출력
5. Hello 함수 종료
6. 파이썬 스크립트 종료
덧셈 함수 만들기
def 함수이름(매개변수1, 매개변수2):
코드
함수 독스트링
: documentation strings, docstrings
: 함수의 :(콜론) 바로 다음줄에 """ """(큰 따옴표 세 개)로 문자열을 입력하면 함수에 대한 설명을 넣을 수 있음
: 단, 독스트링의 윗줄에 다른 코드가 오면 안됨
def 함수이름(매개변수):
""" 독스트링 """
코드
def 함수이름(매개변수):
"""
여러 줄로 된
독스트링
"""
함수의 결과를 반환하기
def 함수이름(매개변수):
return 반환값
: 매개변수는 없고 반환값만 있는 함수
: return으로 함수 중간에서 빠져나오기
: 함수에서 값 여러 개 반환하기
반응형
'Python > python' 카테고리의 다른 글
함수에서 재귀호출 사용하기 (0) | 2020.10.19 |
---|---|
함수에서 위치 인수와 키워드 인수 사용하기 (0) | 2020.10.16 |
회문 판별과 N-gram 만들기 (0) | 2020.10.16 |
파일 사용하기 (0) | 2020.10.16 |
세트 사용하기 (0) | 2020.10.16 |