가이드라인

특정 작업을 수행하는 코드 블록, 함수

프로그래밍에서 함수(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 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과