파이썬

조건문, 반복문

  • 목적: 파이썬에서 프로그램의 흐름을 제어하는 조건문과 반복문을 학습하자
  • 범위: 조건문(if, elif, else), 반복문(for, while), 제어문(break, continue)

🎯 목표 (Milestones)

  • M1: 조건문(if, elif, else) 이론 및 예제\ ✅ 2025-09-26
  • M2: 반복문(for, while) 이론 및 예제 ✅ 2025-09-26
  • M3: 제어문(break, continue) 이론 및 예제 ✅ 2025-09-26

아키텍처 & 구성

  • 구성: 이론 + 예제 코드 + 실습 문제

작업 목록 (Tasks)

조건문 (if / elif / else)

이론

  • 조건문은 프로그램이 조건에 따라 분기하도록 만든다.
  • if는 참일 때 실행, elif는 그 외의 다른 조건을 검사, else는 모든 조건이 거짓일 때 실행된다.
  • =는 대입, ==는 비교 연산자라는 점에 주의해야 한다.
x = 30
if x == 10:
    print("10입니다.")
elif x == 20:
    print("20입니다.")
elif x == 30:
    print("30입니다.")
else:
    print("10도 20도 아닙니다.")

반복문 (for / while)

for문 이론

  • 정해진 범위나 시퀀스(리스트, 문자열 등)를 순차적으로 반복할 때 사용한다.
  • range() 함수와 함께 자주 사용된다.
for 변수 in range(시작, 끝, 간격):
    실행문
for i in range(5):
    print(i)   # 0 1 2 3 4

for i in range(1, 6):
    print(i)   # 1 2 3 4 5

while문 이론

  • 조건식이 참일 동안 반복 실행한다.
  • 조건이 거짓이 될 때까지 반복하며, 무한 루프에 주의해야 한다.
while 조건식:
    실행문
n = 0
while n < 5:
    print(n)
    n += 1

제어문 (break / continue)

break 이론

  • 반복문을 즉시 종료한다.
  • 주로 조건에 따라 루프를 중간에 끝낼 때 사용한다.
for i in range(10):
    if i == 5:
        break
    print(i)   # 0 1 2 3 4

continue 이론

  • 현재 반복을 건너뛰고 다음 반복으로 진행한다.
  • 특정 조건에서만 실행을 스킵할 때 유용하다.
for i in range(5):
    if i == 2:
        continue
    print(i)   # 0 1 3 4
# Q1  
  
for i in range(1, 101):  
    if i % 2 == 0:  
        print(i)  
    else:  
        continue  
  
  
# Q2  
  
for i in range(1, 101):  
    if i % 2 == 0:  
        continue  
    else:  
        print(i)  
  
# Q3  
for i in range(1, 101):  
    if i % 5 == 0:  
        print(i)  
    else:  
        continue  
  
# Q4  
  
for i in range(1, 101):  
    if i % 5 == 0:  
        if i == 30:  
            continue  
        print(i)  
    else:  
        continue  
  
# FIZZBUZZ  
  
for i in range(1, 101):  
    if i % 15 == 0:  
        print('FizzBuzz')  
    elif i % 3 == 0:  
        print('Fizz')  
    elif i % 5 == 0:  
        print('Buzz')  
    else:  
        print(i)

퀴즈로 복습하자!

관련 리소스

  • 강사님 자료

느낀점& 배운점&나아가야할점

  • 느낀점: 잘알고있는거기도 하고 복습하니 실력이 굳혀지는 느낌이다.
  • 배운점: 복습하고 자주 찾아보는 태도를 배워야겠다.
  • 나아가야할점: 익스플로잇코드에서도 자주 쓰이니 잊지 말아야겠다.
profile
nyo님 좋아합니다!

0개의 댓글