기본 패턴
python
def greet(name):
return f"Hello, {name}"
message = greet("Mina")설명
def로 함수를 정의하고 들여쓴 블록 안에 본문을 작성합니다.- 반환값이 필요하면
return을 사용합니다. - 기본값 인자를 주면 호출할 때 인수를 생략할 수 있습니다.
짧은 예제
python
def power(value, exponent=2):
return value ** exponent빠른 정리
| 문법 | 설명 |
|---|---|
def name(...): | 함수 선언 |
return value | 결과 반환 |
arg=default | 기본값 인자 |
주의할 점
리스트나 딕셔너리를 기본값으로 바로 두는 것은 의도치 않은 공유 상태를 만들 수 있습니다. None을 기본값으로 두고 내부에서 초기화하는 편이 안전합니다.