[Day3] 2022-01-26(수) 파이썬 기본2 - 제어 구문 - 김서연 강사님
[1] 파이썬 개요2
- 파이썬 패키지 생성하면 만들어지는 _init_.py 는 해당 폴더가 파이썬 패키지라는 것을 알 려주기 위한 파일. 3.3버전 이전 버전에서는 이 파일이 없으면 파이썬 패키지라는 것을 인식 못함
- 파이썬 개발 방법 - 대화형 모드 : shell을 통해서 한줄씩 작성 및 실행
- 스크립트 모드 : 텍스트 파일에 명령어를 한꺼번에 작성
- 표준 입/출력 - 표준 입력 : 키보드를 통해 데이터 입력
- 표준 출력 : 모니터를 통해 데이터 출력
[2] 파이썬 기본
...어제 수업에 이어서...
(3) 제어 구문
- 조건 제어문 : if ~ elif ~ else 구문
- 반복 제어문
- for문 : 실행 횟수가 정해진 경우, 자료구조에 저장된 값 탐색 시
[형식]
for 변수 in range(초기값, 종료값+1, 증감값):
반복해서 실행할 명령문
- 과제 : 구구단 출력, 연속된 숫자 합계, 짝/홀수 합계
- while문 : 조건이 참인 경우 반복해서 명령문을 실행해야 하는 경우 사용
[형식]
while 조건식:
반복해서 실행할 명령문
else:
조건을 만족하지 않는 경우 실행할 명령문
[3] 아직까지는...
C언어 기본서를 5년 전에 한 번 보면서, 책에 있는 연습문제들도 열심히 풀었고, 이번에 교육을 듣기 전에 약 일주일동안 다시 한 번 같은 기본서를 보았다. 예제를 하나하나 전부 타이핑해 보고, 연습문제도 될 때까지 코딩을 해보았고, 유튜브에 있는 교육 영상 내에서 진행하는 작은 프로젝트도 진행했다.
그 과정에서 어느 정도 기본기가 쌓였는지, 오늘까지 한 교육은 쉽게 들을 수 있었고, 주어진 미션도 어려운 것이 없었다.(강사님께서는 코딩을 처음 접한 사람에게는 굉장히 어려운 과정이라고 하셨지만, 교육생들이 포기하지 않도록 하시는 말씀인 것 같다... 유튜브에서 C언어 기본만 배우고 할 수 있는 간단한 프로젝트 진행한 영상을 따라해 봤는데, 그건 진짜 머리 아팠으니까..)
지금까지 진행한 내용은 정말 빙산의 일각 수준이 아니라 꼭대기에 있는 먼지 정도이지 않을까. 얼마나 더 어려워질지 계속 두렵기도 하면서, 실력이 쌓일 생각을 하니 두근거리기도 한다.