Python에서 함수를 정의하는 방법은 다음과 같습니다.
1. 정의 하는 방법
def 함수명(매개변수1, 매개변수2, ...):
# 함수의 기능을 구현하는 코드
return 반환값
위의 예제 코드에서 def 키워드를 사용하여 함수를 정의합니다. 함수의 이름은 함수명으로 정의되며, 이 이름을 사용하여 함수를 호출할 수 있습니다.
매개변수1, 매개변수2, ...는 함수가 받을 입력값을 의미합니다. 이 매개변수는 함수 내부에서 사용되는 변수로, 함수가 호출될 때 전달되는 값으로 초기화됩니다. 만약 매개변수가 없는 경우에는 괄호 안을 비워둡니다.
함수 내부에서는 return 키워드를 사용하여 함수의 결과값을 반환할 수 있습니다. 이때 반환값은 함수의 기능에 따라 달라집니다. 반환값이 없는 경우에는 return 키워드를 생략하거나 return None을 사용합니다.
2. 예제
예제 코드를 살펴보겠습니다.
def sum(a, b):
result = a + b
return result
위 코드는 sum 함수를 정의하는 코드입니다. 이 함수는 두 개의 매개변수 a와 b를 입력받아, 이를 더한 값을 result 변수에 저장한 후, 이 값을 반환합니다.
이 함수를 호출하려면 다음과 같이 코드를 작성합니다.
result = sum(3, 5)
print(result)
위 코드는 sum 함수를 호출하여 3과 5를 더한 결과를 출력하는 예제입니다. 출력 결과는 8이 됩니다.
'개념' 카테고리의 다른 글
파이썬(Python)의 키워드 인자(keyword arguments) 에 대해서 (0) | 2023.03.04 |
---|---|
파이썬(Python)의 기본 인자(default parameter) 설정 하는 방법 (0) | 2023.03.03 |
파이썬(Python)의 match문에 대해서 (0) | 2023.03.03 |
파이썬(Python)의 pass문에 대해서 (0) | 2023.03.02 |
파이썬(Python)의 for 문 (break, continue, else) 에 대해서 (0) | 2023.03.02 |