Python 함수

김경호·2024년 5월 5일

Python

목록 보기
7/7
post-thumbnail

함수

함수란?

  • 함수는 코드의 재사용성을 높여주고, 복잡한 문제를 작은 단위로 나누어 해결할 수 있게 도와줌

사용자 정의 함수

  • 사용자가 특정 작업을 수행하기 위해 def 키워드로 직접 함수 정의
  • 반환값 : return문을 사용하지 않으면 none을 자동반환

    def 함수명(매개변수):
    #수행할 코드
    return 반환값

함수 호출법

  • 함수명과 함께 괄호를 사용하여 함수를 호출
  • 매개변수가 있다면 괄호 안에 그 값을 넣어줌

    def say_hello(name):
    greeting = f"안녕하세요, {name}님!"
    return greeting
    result = say_hello("철수")
    print(result) # 출력: 안녕하세요, 철수님!

매개변수(parameter)와 인자(arguments)

  • 매개변수(Parameter): 함수 정의에 사용된 변수
  • 인자(Argument): 함수를 호출할 때 전달하는 실제 값

    def add_numbers(a, b):
    return a + b
    sum_result = add_numbers(10, 15)
    print(sum_result) # 출력: 25

기본값을 가진 매개변수

  • 함수를 정의할 때, 일부 매개변수에 기본값을 설정
  • 호출할 때 해당 매개변수에 값을 제공하지 않으면 기본값이 사용

    def say_hello(name, greeting="안녕하세요"):
    return f"{greeting}, {name}님!"
    print(say_hello("영희")) # 출력: 안녕하세요, 영희님!
    print(say_hello("영희", "반갑습니다")) # 출력: 반갑습니다, 영희님!

profile
취미해킹

0개의 댓글