ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 조건문 & 반복문 🐍✨
    프로그래밍/Python 2025. 3. 5. 23:36
    반응형

     

    Python을 배울 때 필수적으로 알아야 하는 것이 바로 조건문(if)과 반복문(for, while)입니다. 🖥️ 이번 포스팅에서는 이를 쉽게 이해할 수 있도록 설명해볼게요!


    1. 조건문 (if문) - 프로그램의 흐름을 제어하기

    조건문은 특정 조건이 **참(True)**일 때만 코드가 실행되도록 하는 구조입니다.

    📌 기본 if 문

    age = 20
    if age >= 18:
        print("성인입니다.")
    

    ✅ age가 18 이상이면 "성인입니다."가 출력됩니다.

    📌 if-else 문

    score = 75
    if score >= 80:
        print("합격!")
    else:
        print("불합격!")
    

    ✅ 점수가 80점 이상이면 합격, 아니면 불합격 출력됩니다.

    📌 if-elif-else 문

    score = 85
    if score >= 90:
        print("A 학점")
    elif score >= 80:
        print("B 학점")
    elif score >= 70:
        print("C 학점")
    else:
        print("F 학점")
    

    ✅ 여러 개의 조건을 순차적으로 비교할 때 사용합니다.


    2. 반복문 (for & while) - 코드의 반복 실행

    반복문을 사용하면 같은 코드를 여러 번 실행할 수 있어요.

    📌 for 문 - 리스트 순회하기

    fruits = ["사과", "바나나", "체리"]
    for fruit in fruits:
        print(fruit)
    

    ✅ 리스트에 있는 각 요소를 하나씩 출력합니다.

    📌 range()와 함께 사용

    for i in range(5):
        print(i)
    

    ✅ range(5)는 0부터 4까지 숫자를 생성합니다.

    📌 while 문 - 조건이 참일 때 반복

    count = 0
    while count < 5:
        print(count)
        count += 1
    

    ✅ count가 5보다 작을 동안 계속 반복됩니다.


    3. 반복문 제어하기 (break & continue)

    반복문을 중간에 멈추거나 특정 조건에서 건너뛰고 싶을 때 사용합니다.

    📌 break 문 - 반복문 종료

    for num in range(10):
        if num == 5:
            break  # 5가 되면 반복문 종료
        print(num)
    

    ✅ num이 5가 되면 반복이 멈춥니다.

    📌 continue 문 - 특정 조건 건너뛰기

    for num in range(5):
        if num == 2:
            continue  # 2는 출력하지 않고 넘어감
        print(num)
    

    ✅ num이 2일 때만 출력을 건너뛰고 다음 반복으로 넘어갑니다.


    4. 연습문제: 직접 실습해보기! 🎯

    아래 코드를 직접 작성하고 실행해보세요!

    # 1부터 10까지의 숫자 중 짝수만 출력하는 코드 작성하기
    for i in range(1, 11):
        if i % 2 == 0:
            print(i)
    

    ✅ 실행하면 2, 4, 6, 8, 10이 출력됩니다.


    마무리 🎯

    오늘은 Python의 조건문과 반복문을 배웠어요! 🏆

    • if, elif, else로 조건을 분기
    • for, while 반복문을 활용한 반복 실행
    • break, continue로 반복문 제어하기

    💡 도움이 되셨다면 블로그 구독과 댓글 남겨주세요! 🚀

    '프로그래밍 > Python' 카테고리의 다른 글

    Python 클래스(Class)와 객체(Object) 🐍✨  (4) 2025.03.09
    Python 함수(Function) 🐍✨  (0) 2025.03.06
    Python 연산자 기초 🐍✨  (0) 2025.03.05
    PYTHON 기본 문법  (0) 2025.03.04
    PYTHON 파이썬 개발환경 구성  (0) 2025.03.03
Designed by Tistory.