코딩테스트

함수, global 키워드, 람다 표현식

ajaa 2024. 10. 18. 11:19

📌함수

똑같은 코드가 반복적으로 사용되어야 할 때 함수를 사용

함수를 작성할 때 함수 내부에서 사용되는 변수의 값을 전달받기 위해 매개변수 정의할 수 있음

어떠한 값을 반환하고자 할 때는 return 사용

매개변수나 return은 존재하지 않을 수도 있음(선택)

 

📌global 키워드

함수 안에서 함수 밖의 변수 데이터를 변경해야 할 때 사용

global 키워드로 변수를 지정하면 해당 함수에서는 지역 변수를 만들지 않고 함수 바깥에 선언된 변수를 바로 참조

a = 0


def func():
    global a
    a += 1


for i in range(10):
    func()

print(a)

 

📌람다 표현식

함수를 매우 간단하게 작성하는 방법

한 줄로 작성 가능

def add(a, b):
    return a + b


# 일반적인 add() 메서드 사용
print(add(3, 7))

# 람다 표현식으로 구현한 add() 메서드
print((lambda a, b: a + b)(3, 7))

 

📌참고

https://g.co/kgs/eyd5SSd

 

이것이 취업을 위한 코딩 테스트다 with 파이썬

IT 취준생이라면 누구나 입사하고 싶은 카카오・삼성전자・네이버・라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다! IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년

www.google.com