함수
함수는 자주 사용하는 코드를 한 곳에 모아 놓은 것을 뜻함.
함수를 호출할 때 함수 안에 넣는 값을 인수라고 하며 인수는 매개변수를 통해서 사용할 수 있습니다. 그리고 함수가 호출된 뒤 함수 안에서 나오는 값을 반환값이라고 하며 반환값은 함수 안에서 return으로 반환합니다.
매개변수와 인수
함수 바깥에서 전달받은 값이 저장되는 변수를 매개변수라고 부름.
함수를 호출할 때 전달하는 값이나 변수를 인수라고 부름.
함수에서 값을 여러 개 반환하기
함수에서 값을 여러 개 반환할 때는 return에 값이나 변수를 ,(콤마)로 구분해서 지정합니다. 이렇게 하면 반환값을 변수 여러 개에 저장할 수 있습니다.
위치인수
함수에 인수를 순서대로 넣는 방식을 위치 인수라고 합니다. 위치 인수를 사용하는 함수는 리스트(튜플) 앞에 (애스터리스크)를 붙여서 리스트 언패킹으로 넣을 수 있습니다.
위치 인수를 사용하는 가변 인수 함수는 매개변수 앞에 를 붙여서 만듭니다.
키워드 인수
함수에 넣는 인수에 이름(키워드)를 붙이는 방식을 키워드 인수라고 합니다. 키워드 인수는 딕셔너리 앞에 **(애스터리스크 두 개)를 붙여서 딕셔너리 언패킹으로 넣을 수 있습니다.
키워드 인수를 사용하는 가변 인수 함수는 매개변수 앞에 **를 붙여서 만듭니다.