728x90
반응형
SMALL
def는 주로 Python 프로그래밍 언어에서 사용되는 키워드로, 함수를 정의하는 데 사용됩니다. 함수는 특정 작업을 수행하는 코드 블록으로, 이를 여러 번 재사용하거나 더 깔끔하고 효율적으로 코드를 작성하는 데 사용됩니다.
def 키워드의 기본 구조
def 함수이름(매개변수들): """ 함수의 설명 (선택 사항) """ 수행할 코드 return 반환값 # (선택 사항) |
구성 요소
- def 키워드: 함수를 정의할 때 사용됩니다.
- 함수 이름: 함수의 고유한 이름으로, 함수 호출 시 사용됩니다.
- 매개변수(Parameter): 함수에 입력값을 전달하기 위한 변수입니다. 필요하지 않을 경우 생략 가능합니다.
- 콜론(:): 코드 블록의 시작을 나타냅니다.
- 함수 본문: 들여쓰기를 통해 함수의 동작을 정의합니다.
- return 문 (선택 사항): 함수의 결과값을 반환합니다.
예제
1. 기본 함수
def 인사(): print("안녕하세요!") |
사용법:
인사() # 출력: 안녕하세요! |
2. 매개변수가 있는 함수
def 더하기(a, b): return a + b |
사용법:
결과 = 더하기(3, 5) print(결과) # 출력: 8 |
3. 기본값이 있는 매개변수
def 인사_이름(name="친구"): print(f"안녕하세요, {name}!") |
사용법:
인사_이름() # 출력: 안녕하세요, 친구! 인사_이름("철수") # 출력: 안녕하세요, 철수! |
4. 함수 설명문 (Docstring)
def 제곱(x): """ 주어진 숫자를 제곱하여 반환하는 함수입니다. :param x: 제곱할 숫자 :return: 숫자의 제곱값 """ return x ** 2 |
사용법:
print(제곱(4)) # 출력: 16 help(제곱) # 출력: # 제곱(x) # 주어진 숫자를 제곱하여 반환하는 함수입니다. |
추가 정보
- 함수는 코드의 재사용성을 높이고, 프로그램을 구조적으로 만듭니다.
- 함수 내부에 정의된 변수는 **지역 변수(Local Variable)**로, 함수 외부에서는 접근할 수 없습니다.
- Python 외에도 다른 언어에서는 function이나 다른 키워드를 사용하여 함수를 정의합니다. (예: JavaScript에서는 function, C언어에서는 함수 이름 앞에 반환 타입을 명시)
728x90
반응형
LIST
'프로그래밍 > Python' 카테고리의 다른 글
[Visual Studio Code] 파이썬 라이브러리 설치 (2) | 2024.09.16 |
---|---|
Python 설치, Visual Studio Code 설치, 주피터노트북 사용 (1) | 2024.09.15 |