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


2. 학습 후기 700자 이상 (공백 제외)
오늘은 리스트 자료형 실습문제를 풀어보고 반복문개념 part1 에 대해서 배웠다.
자료형 실습문제는 빈리스트를 만들고 input 7개를 넣어서 합산하고 나서 평균값을 int로 구하는 것이고 아래에 실습문제를 첨부해놓았다. 실습을 하면서 같은 입력 받는 것이 반복되고 있는데 7개여서 입력받는 값을 7번 입력하도록 했으나 100번 1000번 등 많은 데이터를 물어본다고 생각하면 정말 비효율적인 부분이다. 그래서 이번 시간에 배울 "반복문"이 등장하였으니, 이 반복문은 프로그램을 작성하는데 있어서 가장 중요한 파트라고 한다. 왜냐하면 프로그램을 작성하는 목적인 반복적인 작업을 자동화하는데 필수적으로 사용되기 때문이다.
반복문을 사용하는 이유와 시퀀스 자료형, for 문 사용법 까지가 오늘 반복문개념 part1의 학습목표였다.
반복문을 사용하는 이유는 위에서 언급했다싶이 반복적인 작업을 코드로 작성하기 위해 사용하는 부분이다.
이전에 리스트 자료형 실습문제에 나오는 반복된 입력값을 받아오는 부분을 100일 까지로 연장된다면 같은 코드를 넣는 게 코드를 넣는 측면에서도 헷갈리고 비효율적이고 불편하고 계속 반복되는 부분에 오류가 생긴다고 하면 찾아서 고치는 것도 어렵고 한 눈에 보이는 것에서도 안좋아보인다. 그럴때 for문을 이용한 반복문을 적용시킨다면 데이터 입력값을 넣는 부분을
for i in range(1,101) :
x = int(input(i, "일차 턱걸이 횟수 >>> "))
data.append(x)
이렇게 단 세줄로 1과 101 부분만 변경해서 원하는 일차까지를 반복해서 만들 수 있으니 간단하고 너무나 편리하다.
시퀀스 자료형(Sequence Data Type)은 순서가 있는 자료형이 있는 즉, 포괄적인 개념이 있는 자료형이고 이 시퀀스 자료형에는 리스트, 문자열, range 객체, 튜플, 딕셔너리가 있다.
그 다음 for문 사용법은
for 변수 in 시퀀스 자료:
명령문
위로 쓰이고 예시를 들자면
for a in [1,2,3,4]:
print(a)
이런식으로 쓰이고 여기서 [1,2,3,4]는 리스트 자료형이다. 첫번째로 리스트의 1을 뽑아서 a라는 변수에 할당이 되면 출력에서 a를 소환했으니 1이 나오게 되고 (주방에서 그릇에 1을 담아서 서빙에게 토스하니 서빙은 손님에게 1을 주는 꼴이라고 생각하자) 두번째도 마찬가지로 2를 a에 넣으면 출력이 2가 나오게 된다(1번째 메뉴 나가고 2번째 메뉴 나가고) 이런식으로 3, 4도 출력이 되고 리스트에 더 이상 데이터가 없다면 for문이 끝나고 다음 영역이 실행되게 되는 원리이다.
range 명령어는 예를 들어 range(10) 이라고 적어주면 0~9 까지 숫자를 포함하는 range 객체를 만들어 준다. range 객체는 리스트와 비슷한 형태의 순서가 있는 데이터를 만들어 주는 것이라고 생각하면 된다.
아래는 실습 예제를 따라하고 강사님 설명 부분이다.
[실습문제 예제]
[반복문 개념 part1]
03. 필수 본문 내용
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
04. 필수 해시태그
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
05. 필수 URL
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
[수강 강의 클립]
[특별 제공] 한 번에 끝내는 파이썬 필수 문법
-Ch 05. 제어문
05. 리스트 자료형 실습문제
06. 반복문개념(1)
[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 :
https://fastcampus.co.kr/event_online_challenge_2401_mission}
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr