본문 바로가기

python def2

[python] 함수 실행 후 None이 출력 될 때 함수 실행 후 None이 출력될 때 함수 실행 결과를 확인 할 때 위에서와 같이 출력 값만이 아닌 None이 함께 출력되었다. print(backtracking(0))을 실행하면 backtracking() 함수의 리턴 값을 출력해준다. 그런데 backtracking() 함수에 리턴 값이 없기 때문에 print(backtracking())을 했을 때 None이 출력된 것이다. None 이전에 출력된 값들은 backtracking() 함수 내에서 수행된 print() 문의 결과이다. 따라서 함수의 리턴 값이 없는 경우 함수 실행 결과를 확인할 때에는 print() 문 없이 backtracking(0)과 같이 함수 자체만 실행하면 된다. backtracking(0)을 실행해 결과를 확인해보면 아래와 같이 ba.. 2021. 12. 17.
[python] 파이썬 람다 함수 사용하기 (python lambda expression) · 파이썬 람다 (lambda) 람다 함수 : 이름이 없는 익명 함수 (anonymous function) 필요시 정의하여 사용하고 버리는 일시적인 함수 다른 함수의 인수로 넘겨줄 때 사용한다. 다른 함수의 인수로 넘겨줄 함수를 생성하여 사용 할 때 재사용 하지 않고 한번만 사용하는 경우라면 lambda 함수를 생성해 넘겨주는 것이 좋다. · 람다 표현식으로 함수 만들기 def func(매개변수): return 결과 ===> func = lambda 매개변수: 결과 def func(x): return x + 1 ===> func = lambda x: x + 1 람다 함수는 return문 없이 자동으로 return 해준다. 람다 표현식 람다 표현식 (lambda expression) : 식 형태로 되어 있.. 2021. 10. 25.