printf("ho_tari\n");

ep.6 함수 본문

두산 로보틱스 부트캠프 ROKEY/Python 교육

ep.6 함수

호타리 2024. 7. 15. 15:38

2024.7.15

 

오늘 이론 교육 내용은 함수 관련이었다.

수학에서의 함수와 유사하다. 정해진 일을 처리하기 위해 작성된 코드의 묶음을 함수라고 한다.

함수에는 입력과 출력이 있을 수 있다.

함수에 전달하는 입력값은 전달 인자라고 부르고 출력으로 되돌려주는 결과값은 반환값이라고 부른다.

함수에 전달할 입력이 없다면 빈괄호만 사용하면 된다.

이렇게 코드에서 파이썬을 사용하는 이유는 코드의 양을 줄일 수 있고 반복적으로 사용이 가능하며 안전한 코드를 작성할 수 있으며 가독성이 증가하게 되기 때문이다.

함수를 구현하기 전에 생각해야할 것들로는 함수의 이름, 입력(매개변수) 그리고 출력(반환값)이다.

 

이렇게 파이썬으로 코드를 작성할 때 함수를 이용하면 더 효율적으로 코드를 작성할 수 있다.

 

이론교육에서 함수를 배운 뒤 오후 실습 교육에서 함수를 이용한 문제들을 풀었다.

함수를 만들어서 코드를 사용하는 것은 그리 어렵지 않았지만 재귀함수를 사용하여 코드를 작성하는 것은 생각보다 쉽지 않았다.

재귀호출의 개념을 정확히 이해하지 않으면 재귀 함수를 제대로 다루지 못하기 때문이다.

재귀함수에 대해서는 따로 푸가 공부를 진행해야할 것 같다.

 

오늘 ㄷ마당조교님이 말슴해주신 내용은 다음과 같다.

딥러닝에서는 함수를 잘 쓰지 않는다.

딥러닝은 학습된 모델을 만드는 것이다. 컴퓨터로 데이터를 학습하고 로봇에서 쓸 모델을 생성하는 것이다.

로봇의 파이썬 프레임워크에 함수가 사용이 된다.

DR-01408_박성호_[파이썬]_연습문항_[6차]_[심화]_함수.docx
0.49MB
DR-01408_박성호_[파이썬]_연습문항_[6차]_[추가문제]_함수.docx
0.21MB

'두산 로보틱스 부트캠프 ROKEY > Python 교육' 카테고리의 다른 글

ep.8 자료구조(리스트, 튜플)  (0) 2024.07.18
ep.7 반복문  (0) 2024.07.16
ep.5 문자열  (0) 2024.07.12
ep.4 코딩의 꽃이자 지옥 if문  (0) 2024.07.11
ep.3 변수입력  (0) 2024.07.10