[Python] 파이썬 문법 - 함수

이것이 코딩 테스트다 with 파이썬을 읽고 작성하는 글입니다.

함수


  • 동일한 알고리즘을 반복적으로 수행해야 할 때 중요하게 사용된다.

  • 매개변수 : 함수 내부에서 사용되는 변수의 값을 전달받는다.

  • return : 함수에서 어떠한 값을 반환할 때 사용한다.

  • 매개변수와 return은 존재하지 않을 수도 있다.

def 함수명(매개변수):
    실행 소스코드
    return 반환 값
  • 합 함수 return 있는 소스코드
def add(a, b):
    return a + b

print(add(3,5)) #8
  • 합 함수 return 없는 소스코드
def add(a, b):
    print(a + b)

add(3, 5) #8
  • 함수 호출 시 파라미터 변수 직접 지정
def add(a, b):
    print(a + b)

add(b = 3, a = 5) #8
  • global 키워드 : 해당 함수에서 지역 변수를 만들지 않고 함수 바깥에 선언된 변수를 바로 참조하게 한다.
a = 0
def func():
    global a
    a += 1

for i in range(5):
    func()

print(a) #5

람다 표현식

  • 함수를 간단하게 작성하여 적용할 수 있다.
print((lambda a, b: a + b)(3, 7)) #10

좋은 웹페이지 즐겨찾기