Day 5 - 파이썬의 함수

2022. 10. 11. 14:30Python

이번 글에서는 파이썬의 함수에 대해 정리해 볼 것이다. 함수는 다른 문법에 비해 어렵고 또 조건 설정이 까다롭기 때문에 집중해서 공부하는 것이 좋다.

파이썬에서 함수란, 반복적으로 사용하는 코드들을 묶어서 특정 변수에 할당하는 것을 의미한다.

파이썬의 함수에 대한 기본적인 설명이다.

 

기본적인 함수의 종류로는 완전한 실행문과 불완전한 실행문이 있다.

완전한 실행문과 불완전한 실행문의 예시이다.

완전한 실행문과 불완전한 실행문이 정확히 어떤 것인지 이해하고, 특히 불완전한 실행문의 경우 변수를 입력해야 함수가 실행된다는 점을 잘 기억하자.

 

함수의 경우 메모리에서 실행되는 방법도 기억해 둘 필요가 있다.

함수 정의와 저장 및 실행 시 메모리 구동 방식을 설명한 것이다.

이에 대해 공부할 때는 다음과 같은 사항을 특히 주의할 필요가 있다.

  • 함수의 정의는 힙에 저장되고, 변수를 입력해서 실행할 때는 스택에서 구동된다는 점
  • 코드 실행이 완료되면 스택에 할당된 함수의 자리가 사라진다는 점
  • 지역변수의 정의

 

또한, 함수를 사용할 때 매우 중요한 return 구문에 대해서도 배웠다. return 구문은 함수의 결과값을 도출하는 구문으로, return 구문 없이 함수의 결과값을 출력하려고 할 경우 결과값이 없기 때문에 none이 뜨게 된다.

return 구문에 대한 설명과 예시이다.

return 구문이 없는 함수는 결과값을 반환하지 않는다는 것을 기억해두도록 하자.

 

함수를 공부하면서 알아두면 좋은 사항은 매개변수와 인수이다. 아주 핵심적인 사항은 아니니 참고사항으로 알아두면 좋을 것 같다.

매개변수와 인수이다.

다음은 매개변수를 2개 받는 함수를 정의하는 실습이다.

잘 풀었다.

 

'Python' 카테고리의 다른 글

Day 6 - 크롤링  (0) 2022.10.12
Day 5 - 파이썬의 함수 (2)  (0) 2022.10.11
Day 5 - 파이썬 제어문 연습문제 풀이  (0) 2022.10.11
Day 4 - 파이썬의 제어문 (for)  (0) 2022.10.07
Day 4 - 파이썬의 제어문 (while)  (0) 2022.10.07