파이썬 복습

3eo·2026년 1월 15일

파이썬 기초 문법을 간단히 정리한 복습 노트.
문자열 처리부터 조건문, 반복문, 함수 정의까지


문자열 처리

  • 구분자 변경
    sep = "(구분기준)"

  • 인덱싱
    변수[숫자] → '숫자'번째 문자 반환

  • 슬라이싱
    변수[start:end:step]

  • 대소문자 변환

    변수.upper()   # 대문자로
    변수.lower()   # 소문자로
  • 문자 치환

    변수.replace('a', 'b')  # 'a'를 'b'로 교체
  • 양쪽 공백 제거

    변수.strip()
  • 문자열 분할

    변수.split(separator)  # separator 기준으로 나눔 → 리스트 반환
  • 문자열 결합

    '구분자'.join(문자열리스트)

🧺 리스트란?

  • 여러 값을 하나의 변수에 저장할 수 있는 자료형입니다.

조건문 & 반복문

✔ 조건문

  • 반전 조건

    not 조건  # 조건의 결과를 반전 (True ↔ False)
  • 기본 구조

    if 조건식:
        실행할 코드
  • 값 포함 여부

    if 값 in 시퀀스:
        실행할 코드

반복문

🧭 for문

  • 기본 구조

    for 변수 in 반복가능한객체:
        실행할 코드
  • 문자열 반복

    for 문자 in "문자열":
        print(문자)  # 한 글자씩 출력
  • range() 사용

    for i in range(시작, 끝, 스텝):
        실행할 코드
  • continue로 건너뛰기

    for 변수 in 반복범위:
        if 조건:
            continue
        print(변수)

⏳ while문

  • 특정 조건을 만족할 때까지 반복
    while 조건:
        실행할 코드
        if 조건:
            break  # 중단

합계 구하기 예시

numbers = [1, 2, 3, 4, 5]
total = 0

for num in numbers:
    total += num

print(total)  # 출력: 15

인덱스와 값 동시에 다루기 - enumerate()

fruits = "apple"

for idx, fruit_char in enumerate(fruits):
    print(f"{idx}: {fruit_char}")

함수 정의

def 함수이름(매개변수):
    return 반환값

예시:

def add(a, b):
    return a + b

느낀 점 & 꿀팁

  • 기본 문법은 단순해 보여도, 실제로 코드를 짤 땐 자주 까먹기 쉬운 것들이 많다.
  • 문자열 다루기는 파이썬에서 정말 자주 쓰이니, 메서드들 (strip, split, replace, join 등)은 손에 익히자.
  • enumerate()를 활용하면 인덱스를 따로 관리할 필요가 없어서 훨씬 편리하다.
  • for, while 반복문은 헷갈릴 수 있는데, 조건 중심이면 while, 범위 중심이면 for로 생각하면 좋다.
  • 앞으로는 실습 위주로 감을 익히는 게 훨씬 효과적일 것 같다. 일단 많이 써보자!

0개의 댓글