로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

데이터 구조 및 분석: Linear Structure and Dynamic Programming

임시 이미지 KAIST 산업및시스템공학과 문일철
http://kooc.kaist.ac.kr/datastructure-2019s/forum/12845
좋아요 1779 수강생 3367

Function Statement 강의에서 처음부터 약 8분까지 다루는 코드 내용에서

numF의 결과값이 6인데 왜 6인지 모르겠습니다.

저는 이렇게 생각했습니다.

numA = 1 이고,

def increase (numParam1, step = 1):
    return numParam1+step

numF = increase(numA, 5) 이면,
increase 함수의 step 이라는 매개변수에 5를 받았는데 받자마자 1로 다시 값이 초기화 되어서
반환값이 1+1 = 2라고 생각했습니다.