파이썬 중급 - 함수

CHOI CHOI·2023년 11월 28일
0

파이썬 중급

목록 보기
1/30

함수란?

함수는 파이썬에서 기본으로 제공하는 내장함수
사용자가 직접 선언하는 사용자 함수가 있다.

함수를 사용하는 이유는 무엇일까?

  • 함수는 특정 기능을 재사용하기 위해서 사용한다.

함수 선언

  • 함수는 def키워드, 함수명, : , 들여쓰기를 이용해서 선언한다.
  • 실습문제
    Q.오늘 날씨를 출력하는 함수를 선언하고 3번 호출해보자.
  • 실습문제
    Q.정수 두 개를 입력하면 곱셈과 나눗셈 연산 결과를 출력하는 함수를 만들고 호출해보자!

또 다른 함수 호출

인수와 매개변수

  • 함수 호출 시 함수에 데이터를 전달할 수 있다
    • 인수와 매개변수의 개수는 일치해야한다
    • 매개변수가 정해져있지 않을 경우 '*'로 처리

함수 실행 결과 반환

  • return 키워드를 이용하면 함수 실행 결과를 호출부로 반환할 수 있다.
return result -> 함수 호출부로 실행 결과를 반환한다.
  • return값을 굳이 왜 써주는지 의문점이 생겨서 검색해봤다
  • 근데 저기서 return값을 안써줘도 똑같은 값인거 아닌가? 라고 합니다...
  • 실습1
    사용자가 길이(cm)를 입력하면 mm로 환산한 값을 반환하는 함수를 만들어보자.
  • 실습2
    1부터 100까지의 정수 중에서 홀수인 난수를 반환하는 함수를 선언하자.

함수 내에서만 사용할 수 있는 변수가 있다?!

  • 전역변수
  • 지역변수
  • 글로벌 키워드

실습 : 방문객 수를 카운트하는 함수를 만들어보자.

중첩함수

함수안에 또 다른 함수가 있는 형태이다

  • in_function() 은 함수 밖에서 호출을 할 수 없다!!

- lambda함수

실습 : 삼각형, 사각형, 원의 넓이를 반환하는 lambda함수를 만들어보자

profile
뭐가 됐든 데이터분석가

0개의 댓글