💻 프로그래밍/Python

[파이썬] def

gameuiux 2024. 5. 26. 20:28
728x90
반응형

파이썬에서 def 키워드는 함수를 정의하는 데 사용

함수를 정의하면 특정 작업을 수행하는 코드를 하나의 단위로 묶어서 반복적으로 사용할 수 있다.

def 함수이름(매개변수1, 매개변수2, ...):
    """
    함수에 대한 설명 (선택 사항)
    """
    함수 본문
    return 반환값 (선택 사항)

 

예제 1: 매개변수가 없는 함수

def 인사():
    print("안녕하세요!")

# 함수 호출
인사()

 

예제 2: 매개변수가 있는 함수

def 인사(이름):
    print(f"안녕하세요, {이름}님!")

# 함수 호출
인사("철수")

예제 3: 반환값이 있는 함수

def 더하기(a, b):
    return a + b

# 함수 호출
결과 = 더하기(3, 5)
print(결과)

예제 4: 기본값을 가지는 매개변수

def 인사(이름="손님"):
    print(f"안녕하세요, {이름}님!")

# 함수 호출
인사()
인사("영희")

# 안녕하세요, 손님님!
# 안녕하세요, 영희님!

예제 5: 여러 반환값이 있는 함수

def 계산(a, b):
    합 = a + b
    차 = a - b
    곱 = a * b
    나누기 = a / b
    return 합, 차, 곱, 나누기

# 함수 호출
합, 차, 곱, 나누기 = 계산(10, 2)
print(f"합: {합}, 차: {차}, 곱: {곱}, 나누기: {나누기}")

# 합: 12, 차: 8, 곱: 20, 나누기: 5.0

이렇게 def 키워드를 사용하여 함수를 정의하고 호출할 수 있다.

함수를 사용하면 코드의 재사용성과 가독성을 높일 수 있다.

728x90
반응형