특정 작업을 수행하는 코드 블록, 함수
프로그래밍에서 함수(Function)
는 특정 작업을 수행하는 미리 정의된 코드 블록을 뜻합니다.
예를 들어 주어진 수에 10을 곱하고 5를 더하는 작업이 프로그램의 여러 곳에서 반복적으로 필요하다면, 이 작업을 함수로 정의해두고 필요할 때마다 호출할 수 있습니다.
간단한 함수 예시
def calculate(x): # result 변수에 주어진 수 x에 10을 곱하고 5를 더한 결과를 저장 result = x * 10 + 5 # 결과 반환 return result
함수는 def
키워드로 정의하며, 함수 이름
과 함수 내부에서 논리를 구현하기 위한 변수인 매개변수
를 정의합니다.
위 코드 예시에서 함수 이름은 calculate
이며, 매개변수는 x
입니다.
def 키워드로 함수의 이름과 매개변수르 정의한 줄 끝에는 콜론(:
)을 붙여, 함수가 수행하는 작업을 구현하는 코드 블록의 시작을 알립니다.
위 함수의 코드 블록은 주어진 수 x
에 10을 곱하고 5를 더한 결과를 result
변수에 저장한 후, 이 값을 반환합니다.
함수는 어떻게 사용하나요?
위 코드 예시와 같이 calculate 함수를 정의하면, 프로그램 내에서 필요할 때마다 calculate(3)
, calculate(7)
과 같이 함수를 사용할 수 있습니다.
함수 호출하기
def calculate(x): result = x * 10 + 5 return result result1 = calculate(3) result2 = calculate(7) # 35 출력 print(result1) # 75 출력 print(result2)
괄호 안에 전달된 3, 7의 값은 위에 정의된 함수 내부의 x
에 할당되어 계산됩니다.
따라서 3의 경우 3 * 10 + 5 = 35
, 7의 경우 7 * 10 + 5 = 75
가 반환됩니다.
이렇게 함수를 활용하면 코드의 재사용성과 코드의 가독성을 높일 수 있습니다.
Mission
0 / 1
파이썬에서 함수를 정의할 때 사용하는 키워드는 무엇인가요?
function
define
def
lambda
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과