- 함수
- input을 넣으면 함수를 통해 output 도출 가능 (기능)
- 파이썬에서 기본으로 제공하는 내장함수
ex) print(), input()
- 사용자가 직접 선언하는 사용자 함수 -> 'def 함수명(매개변수):' 로 직접 함수를 만들어 사용
- 함수는 특정 기능을 '재사용'하기 위해 사용함
- 함수 선언와 호출
-
함수는 def 키워드, 함수명(), :, 들여쓰기를 이용해서 선언함
ex) def addCal():
-
함수명과 '()'를 이용하여 함수 호출
-
round(실수,n) -> 수를 n번째 자리까지만 출력
- 함수 내 또다른 함수 호출
- 함수 내 또다른 함수가 호출되면 그것까지 전부 실행 후, 다음 실행문 실행
- pass로 실행문 생략가능
- 인수와 매개변수
- 함수 호출시 함수에 데이터 전달 가능
- def 함수명(매개변수): -> 함수 선언
함수명(인수) -> 함수 호출
ex) def greet(customer): -> 함수선언
print(f'{customer} 고객님 안녕하세요')
greet('홍길동') -> 함수호출
- 인수와 매개변수 개수는 일치해야! -> 인수가 순서대로 매개변수에 들어가기 때문
- 매개변수 개수가 정해지지 않은 경우 -> '*'를 이용
ex) def printNumber(*numbers):
->>> 어려움! 다시한번 확인하기
- 데이터 반환
- return 키워드로 함수 실행결과를 호출부로 반환 가능
-> 함수 결과값을 가져와서 사용가능!
- 함수가 return을 만나면 실행 종료 (결과를 반환하고 끝!)
<제로베이스 데이터 취업 스쿨>