2 - 3 제어문 & 반복문
- 제어문(Control Statements) : 프로그램의 실행 흐름을 제어하는 명령문
- 반복문(Loops) : 특정 코드 블록을 여러 번 반복해서 실행하는 구조
- 제어문과 반복문을 결합해 더 복잡한 논리 흐름을 만들 수 ㅇ.
사용 예시) 1. 조건부 반복 2. 반복 중 조건 처리
- 프로그래밍에서의 중요성 : 유연성, 코드 재사용, 자동화
2 - 4 Python 조건문
- if문 : 기본적인 조건문으로 if 뒤에는 조건식이 오고, 조건식이 참(True)이면 해당 코드 블록이 실행됨
- else문 : 쌍이 되는 if문이 실행되지 않았을 때 실행되는 구문
- elif문 : 여러 개의 조건을 순차적으로 검사할 때 사용
- 중요한 점 : 조건문의 순서, 중첩 조건문
2 - 5 Python 반복문
- for문(컬렉션 기반 반복), while문(조건 기반 반복), 중첩 반복문(반복문 안의 반복문)
- 반복 제어 : break(반복문을 즉시 종료), continue(현재 반복 건너뛰고 다음 반복 이어나감)
- range() : 파이썬에서 숫자를 차례대로 만들어주는 함수. 특정 범위의 숫자들을 생성해주는 함수
- range는 숫자들의 리스트처럼 보이지만 실제로 리스트 x. 리스트로 변환하려면 list()함수 사용
- enumerate() : 파이썬에서 리스트나 다른 반복 가능한 객체(예: 튜플, 문자열 등)를 순회할 때
인덱스와 함께 값을 가져오는 유용한 함수
- enumerate()를 사용하면 인덱스를 따로 관리할 필요 없이, 각 요소와 그 요소의 위치(인덱스)를 쉽게 얻을 수 o.
2 - 6 Python의 들여쓰기
- 들여쓰기 : 코드의 각 줄을 왼->오 일정한 간격만큼 밀어내는 것. 파이썬에서 필수적.
- 중요한 이유 1) 코드 블록의 구분 2) 들여쓰기 오류
- 규칙 1) 일관된 들여쓰기 2) 공백 4칸이 표준 3) 탭과 공백의 혼용 금지
- 자주 사용되는 주요 구조 1) 조건문과 들여쓰기 2) 반복문과 들여쓰기 3) 함수 정의와 들여쓰기 4) 클래스와 들여쓰기
3 - 1 함수 개념
- Function. 특정 작업을 수행하는 코드 블록을 정의하는 프로그래밍 구성 요소.
- 사용처 1) 반복되는 코드의 재사용 2) 코드의 가독성 3) 복잡한 작업의 분할
- 장점 1) 코드의 재사용성 2) 코드의 가독성 3) 유지보수 용이성 4) 코드 테스트 및 디버깅 용이성
- 주의 사항 1) 너무 多 일하지 않게 2) 매개 변수의 수 적절히 유지 3) 함수 이름=>기능을 명확히 표현 4) 부작용 최소화
3 - 2 Built - in - Function
- 내장 함수 : Python에서 기본적으로 제공하는 함수들. 별도의 모듈을 import하지 않아도 언제든 사용 가능
- 대표적인 Python 내장 함수들 : print(), input(), len(), type(), int(), float(), str(), sum(), min(), max(), sorted(), abs(), round()
- 장점 1) 사용 편의성 2) 안정성 3) 코드 가독성 향상
- 주의사항 1) 함수의 목적 이해 2) 과도한 사용 피하기 3) 예외 처리 고려하기
3 - 3 함수 만들기
- 키워드, def, 매개변수(+다중 매개변수), 반환값(+복수 반환값, 반환값이 없는 함수),
기본값, 가변 매개변수(args, *kwargs)
- 주의사항 1) 함수의 역할 분명히 2) 매개변수의 순서 주의 3) 반환값 처리 4) 가변 매개변수 남용 주의
3 - 4 모듈 ( import, from )
- import 키워드 : 모듈 불러오기
- from 키워드 : 모듈에서 특정 항목만 불러오기
- 모듈 탐색 경로 순서 1) 현재 작업 디렉터리 2) 표준 라이브러리 경로 3) 환경 변수에 지정된 경로
- 사용자 정의 모듈 불러오기 1) 모듈 파일 만들기(my_module.py) 2) 모듈 불러오기(main.py)
- 패키지 : 모듈의 모음. 디렉터리 내에 _init_.py 파일이 있어야 패키지로 인식됨
- 주의사항 1) 이름 충돌 주의 2) 필요없는 항목 불러오기 지양 3) 모듈 탐색 경로 확인
강의 외부에서 추가로 알게된 내용
- f-string : 파이썬에서 문자열 안에 변수나 값을 간단하게 넣을 수 있는 방법
- 중괄호 {} 안에 넣은 변수를 그대로 문자열로 출력할 수 있게 해주는 기능
- f는 "format"을 뜻하는데, "문자열을 형식에 맞게 만들어준다"는 의미
name = "지수"
print(f"안녕하세요, 제 이름은 {name}입니다.")
# 출력 결과 : 안녕하세요, 제 이름은 지수입니다.
'AI 부트캠프 > 챕터1(9.30~10.11)' 카테고리의 다른 글
TIL 5 인공지능을 위한 파이썬 라이브러리 (1 - 3 ~ 2 - 2) (0) | 2024.10.04 |
---|---|
WIL 1 (0) | 2024.10.03 |
TIL 4 (파이썬 강의 5 - 1 ~ 5 - 2 + 라이브러리 강의 1 - 1 ~ 1 - 2 ) (3) | 2024.10.02 |
TIL 3 (인공지능을 위한 파이썬 3 - 5 ~ 4 - 5) (1) | 2024.10.02 |
TIL 1 (인공지능을 위한 파이썬 1-1 ~ 2-2) (1) | 2024.09.30 |