함수는 파이썬에서 기본으로 제공하는 내장함수와
사용자가 직접 선언하는 사용자 함수가 있다.
- 함수는 def키워드, 함수명, : , 들여쓰기를 이용해서 선언한다.
- 실습문제
Q.오늘 날씨를 출력하는 함수를 선언하고 3번 호출해보자.
- 실습문제
Q.정수 두 개를 입력하면 곱셈과 나눗셈 연산 결과를 출력하는 함수를 만들고 호출해보자!
- 인수와 매개변수의 개수는 일치해야한다
- 매개변수가 정해져있지 않을 경우 '*'로 처리
return result -> 함수 호출부로 실행 결과를 반환한다.
- return값을 굳이 왜 써주는지 의문점이 생겨서 검색해봤다
- 근데 저기서 return값을 안써줘도 똑같은 값인거 아닌가? 라고 합니다...
- 실습1
사용자가 길이(cm)를 입력하면 mm로 환산한 값을 반환하는 함수를 만들어보자.- 실습2
1부터 100까지의 정수 중에서 홀수인 난수를 반환하는 함수를 선언하자.
실습 : 방문객 수를 카운트하는 함수를 만들어보자.
함수안에 또 다른 함수가 있는 형태이다
- in_function() 은 함수 밖에서 호출을 할 수 없다!!
실습 : 삼각형, 사각형, 원의 넓이를 반환하는 lambda함수를 만들어보자