피보나치2 [Python] - 재귀 함수 : 값을 반환. return value. factorial. 각 자리 숫자합, 점화식 및 수열 1. 값을 반환하는 재귀함수 - factorial - 1부터 n까지의 곱을 반환하는 factorial(n)을 재귀함수로 구현하기 - factorial(n)은 n * (n-1) * (n-2) *... * 3 * 2 * 1이다. - factorial(n-1)은 (n-1) * (n-2) *... * 3 * 2 * 1이다. - factorial(n) = factorial(n-1) * n이다. def factorial(n): return factorial(n-1)*n - 하지만 재귀함수는 종료조건이 없으면 계속 호출을 반복한다. - 값을 반환하는 재귀함수의 종료조건은 계산 없이도 바로 결과를 알 수 있는 경우로 설정한다. - factorial 함수에서 1! 은 1이라고 당연히 알고 있기 때문에 이를 종료조건으로 .. 2023. 1. 22. 리스트 만들기 1. list comprehension ex) 리스트 arr의 원소들을 각각 10을 더해주는 코드 arr=[1,2,3,4] new_arr=[] for i in arr: new_arr.append(i+10) print(new_arr) 결과 [11, 12, 13, 14] - list comprehension 문법 [(append 안에 들어갈 내용) (for loop)] - list comprehension을 사용하면 arr=[1,2,3,4] new_arr=[i+10 for i in arr] print(new_arr) ● 조건문을 사용하는 list comprehension [(append 안에 들어갈 내용) for loop (조건문)] - 원소들을 각각 10을 더한 후 홀수인 원소만 들어있는 리스트를 출력 a.. 2022. 10. 14. 이전 1 다음