함수
함수를 정의하여 효율적인 소스코드 작성이 가능하다.
- 매개변수: 함수 내부에서 사용되는 변수의 값을 전달받기 위해 정의
- return: 함수에서 특정 값을 반환하기 위해 사용
def add(a, b):
return a + b
print(add(5, 10))
15
- return 없이도 함수 작성 가능
def add(a, b):
print(f'a + b = {a + b}')
add(5, 10)
a + b = 15
Global 변수
- global 키워드를 이용하면, 바깥에서 선언된 변수를 가져다가 값을 변경할 수 있다.
- 함수는 복사를 기본으로 동작하기에 지역변수가 선언되지만, global을 통해 전역변수를 이용할 수 있다.
a = 0
def add_a(i):
global a
a += i
for i in range(10):
add_a(1)
print(a)
10
Lambda 표현식
- 간단하게 함수를 작성할 때 사용
print((lambda a, b: a + b)(5, 10))
15