함수는 특정 작업을 수행하는 코드의 묶음이다. 함수를 사용하면 코드를 재사용할 수 있으므로, 프로그래밍에서는 매우 중요한 개념이다. 파이썬에서는 def 키워드를 사용하여 사용자 정의 함수를 생성한다.
✅ 사용자 정의 함수 생성하기
함수를 정의하는 가장 간단한 방법은 def 키워드를 사용하고, 함수 이름과 괄호 ()를 지정하고, 콜론 :을 붙인 뒤에 코드 블록을 작성하는 것이다.
def greet():
print("Hello, World!")
이 함수는 "Hello, World!"를 출력한다. 함수를 호출하려면 함수 이름 뒤에 괄호를 붙여서 greet()와 같이 사용하면 된다.
✅ 매개변수와 인수
함수는 매개변수를 통해 외부에서 데이터를 받을 수 있다. 매개변수는 함수를 정의할 때 지정하며, 함수가 호출될 때 값을 받게 된다.
def greet(name):
print("Hello, " + name + "!")
이 함수는 name이라는 매개변수를 가지며, 이를 통해 외부에서 문자열 값을 받을 수 있다. 함수를 호출할 때는 greet("Alice")와 같이 인수를 전달하면 된다.
✅ 반환 값
함수는 return 키워드를 사용하여 값을 반환할 수 있다. 반환 값은 함수를 호출한 곳에 전달된다.
def add(a, b):
return a + b
이 함수는 두 개의 매개변수를 받아 더한 결과를 반환한다. 함수를 호출하면 결과 값을 받을 수 있다: result = add(3, 4).
함수를 사용하면 코드를 재사용하고, 코드의 구조를 개선하고, 가독성을 향상시킬 수 있다. 파이썬에서는 함수를 이용하여 간결하고 효율적인 코드를 작성하는 것이 중요하다.