def 함수명(매개변수):
실행할 소스코드
return 반환 값
함수나 매개변수나 return문은 존재하지 않을 수 있다.
함수를 호출하는 과정에서 다음과 같이 인자(Argument)를 넘겨줄 때, 파라미터의 변수를 직접 지정해서 값을 넣을 수 있다.
def add(a, b):
print(a+b)
add(b = 3, a = 2) # 출력: 5
함수 밖의 변수 데이터를 변경해야하는 경우에는 global 키워드를 사용한다.
x = 0
def func():
flobal x
x += 1
for i in range(10):
func()
print(x) # 출력: 10
람다 표현식을 사용할 수 있다.
def add(x, y):
return x + y
# 일반적인 add() 메서드 사용
print(add(3, 7))
# 람다 표현식으로 구현한 add() 메서드
print((lambda x, y: x + y)(3, 7))