Python

[Python] 함수 (function)

meizzi 2023. 2. 3. 17:18
728x90
반응형

1. 함수 사용의 장점

  • 중복 코드를 없앨 수 있고 가독성이 높아진다.
  • 프로그램의 구조와 흐름을 한 눈에 파악할 수 있고 오류 발생 지점을 쉽게 알 수 있다.

2. 함수의 구조

def 함수명(매개변수):
    <수행할 문장1>
    <수행할 문장2>
    ...
  • 함수명 뒤 괄호 안에 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이다.
    • 변수 작성 시 단순히 a, b와 같이 이름만 쓰지 않고 a : int, b : int와 같이 자료형을 지정해주면 예상하지 못한 type error을 방지할 수 있다.
def add(a: int, b: int): 
    return a + b

3. 매개변수와 인수

  • 매개변수 - 함수에 전달된 값을 저장하는 변수
  • 인수 - 함수에 전달하는 값
def add(a, b):  # a, b는 매개변수
    return a+b

print(add(3, 4))  # 3, 4는 인수

 

728x90
반응형