Python
[08.17] Function
ljw4104
2021. 8. 17. 14:53
함수의 기본형태
def 함수명(매개변수):
실행할 소스코드
return 반환 값
return이 없을 수도 있다.
ex1) 더하기 기능을 제공하는 함수
def add(a, b):
return a + b
print(add(3, 7))
함수 안에서 밖의 변수 데이터를 변경 할 때
a = 0
def func():
global a
a += 1
for i in range(10):
func()
print(a)
함수 안에서 함수 밖의 변수인 a를 변경하려고 한다.
다른 언어에서는 그냥 접근이 가능할텐데 파이썬에서는 함수 내부에서는 함수 내부의 변수만 접근이 가능한 모양이다.
람다
익명함수이다.
print((lambda a, b: a + b)(3, 7))
괄호가 중요한것 같다.