본문 바로가기

Python

12. 사용자 정의 함수

728x90

 

 

1. 사용자 정의 함수

사용자 정의 함수란 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미한다. 파이썬에는 많은 내장 함수들이 있지만, 때로는 우리의 요구사항에 맞게 동작하는 함수를 직접 만들어야 할 때가 있다. 이때 사용자 정의 함수를 작성하게 된다. 기본적인 구조는 아래와 같다.

 

1-1. 매개변수와 반환값이 없는 함수

 

1-2. 매개변수가 있고 반환값이 없는 함수

 

1-3. 반환값이 있는 함수

 

1-4. 기본값이 설정된 매개변수

 

1-5. 가변 매개변수

함수를 호출할 때 *를 사용하면 시퀀스(리스트, 튜플 등)의 요소를 개별적인 위치 인자로 풀어서 전달할 수 있다.

 

1-6. 키워드 매개변수

 

1-7. 여러개의 반환값

 

 

2. None의 특징

None은 파이썬에서 특별한 값으로, 아무런 값이 없음을 표현하는 데 사용된다. 다른 언어에서의 null 또는 nil과 유사한 개념이다.

None은 파이썬의 내장 상수이며, 그 자체로 데이터 타입이 NoneType이다. 모든 None은 동일하므로, 두 개의 None 값을 비교할 때 항상 True를 반환한다.

728x90

'Python' 카테고리의 다른 글

14. 콜백함수와 람다함수  (0) 2024.06.29
13. 변수의 범위  (0) 2024.06.29
11. 컬렉션과 반복문  (0) 2024.06.29
10. 제어문 - 반복문  (0) 2024.06.29
9. 제어문 - 조건문  (0) 2024.06.29