01. 제목
패스트캠퍼스 환급챌린지 20일차 미션 (2월20일) :
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
02. 포스팅 본문 (학습 일기) 가이드
1. 학습 인증샷 2장 이상 포함


2. 학습 후기 700자 이상 (공백 제외)
오늘은 반복문 실습문제(2)와 챕터6의 함수에 대해서 배웠다.
실습문제의 경우 어제에 이어서 2개의 문제를 풀고 정리했는데 내가 생각한 것과 강사님이 풀이하는 게 역시나 달라서 실전에 해보는 것이 상당히 중요할 것으로 생각된다. 쉬운 문제지만 어떻게 생각하고 풀어야 하는 지를 파악하지 못한다면 이해하고 넘어갔다고 해도 다시 헤매일듯하다.
함수를 사용하는 이유, 함수의 기본 형태, 매개변수가 있는 함수, 반환값이 있는 함수, 매개변수와 반환값이 있는 함수를 토대로 학습목표를 정하였다.
강사님께서 말씀해주셨듯 항상 문법을 설명할 때 이유부터 알려주셔서 이게 왜 필요하고 어떻게 써야할지 이해하고 넘어가니까 더 쉽게 와닿고 아 이럴때 이게 필요하겠구나 정도의 지식이 쌓이는 중요한 기본과 바탕이 되는 것이라 좋은 것 같다. 함수를 사용하는 이유는 재사용성이 좋아지고 유지보수가 편리해지고 가독성이 좋아진다는 이유가 있다.
이 부분은 그냥 말로 설명하면 와닿기 어렵기 때문에 코드의 예제를 통해 쉽게 이해하도록 하였다.
함수의 기본 형태는 정의하고 호출 하는 것의 의미로
정의하기의 경우
def 함수이름(): # def는 define의 약자로 정의하다라는 뜻이다
명령블록 # 함수를 실행했을 때 담을 명령을 적는다
예)
def printHello():
print("Hello")
이렇게 정의된 것은 정의만 하면 소용이 없고 호출도 같이해줘야한다.
호출하기는
함수이름() 이런식으로 쓰이고 예) printHello() 이런식으로 쓰면 된다.
매개변수가 있는 함수는
정의하기
def 함수이름(매개변수1, 매개변수2): # 매개변수는 여러개 상관없음, 함수안에 쓰일 데이터를 받는 역할을 하는 변수
명령블록
예)
def sum(a,b)
print(a+b)
호출하기
함수이름(인자1, 인자2) 로 예) sum(3,4) 로 쓰면되는데 a 자리에 3이 들어가고 b 자리에 4가 들어가는 것이다.
반환값이 있는 함수는
정의하기
def 함수이름():
명령블록
return 반환값
예)
def getRandomNumber():
number = random.randint(1,10) # randint는 모듈 (1~10 까지의 정수 중 하나를 랜덤으로 뽑아 넘버 변수에 저장)
return number
호출하기
함수이름() 로 예) getRandomNumber() 이런식으로 호출한다.
매개변수와 반환값이 동시에 있는 함수는
정의하기
def 함수이름(매개변수1, 매개변수2):
명령블록
return 반환값
예)
def sum(a, b):
result = a + b
return result
호출하기
함수이름(인자1, 인자2) 로 예) sum(3,4) 으로 7이라는 데이터로 반환되어 남게된다.
아래는 실습 예제를 따라하고 강사님 설명 부분이다.
[실습문제 예제3]
[실습문제 예제4]
[함수개념]
[함수실습]
03. 필수 본문 내용
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
04. 필수 해시태그
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
05. 필수 URL
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
[수강 강의 클립]
[특별 제공] 한 번에 끝내는 파이썬 필수 문법
-Ch 05. 제어문
09. 반복문 실습문제(2)
-Ch 06. 함수
01. 함수개념
[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 :
https://fastcampus.co.kr/event_online_challenge_2401_mission}
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr