본문 바로가기
Python/파이썬 기초

파이썬 조건문 (if문, 이중 조건문)

by PySun 2023. 7. 23.
반응형


파이썬 조건문은 프로그램의 흐름을 제어하는 중요한 요소로, 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰는 기능을 제공합니다. 파이썬에서는 주로 if, elif, else 키워드를 사용하여 조건문을 구성합니다. 아래 예제 코드와 함께 파이썬 조건문에 대해 상세히 설명하겠습니다.

1. if 문

  • if 문은 주어진 조건이 참(True)인 경우에만 특정 코드 블록을 실행합니다. 조건이 참이 아닌 경우에는 해당 코드 블록을 건너뜁니다.

예제 코드:

x = 10

if x > 5:
    print("x is greater than 5")  # 조건이 참인 경우 실행됨

if x < 5:
    print("x is less than 5")     # 조건이 참이 아닌 경우 실행되지 않음

2. if-else 문

  • if-else 문은 주어진 조건에 따라 두 개의 코드 블록 중 하나를 실행합니다. 조건이 참(True)인 경우 if 블록이 실행되고, 조건이 거짓(False)인 경우 else 블록이 실행됩니다.

예제 코드:

age = 20

if age >= 18:
    print("You are an adult.")   # 조건이 참인 경우 실행됨
else:
    print("You are a minor.")    # 조건이 거짓인 경우 실행되지 않음

3. if-elif-else 문

  • if-elif-else 문은 여러 개의 조건을 검사하고, 조건에 맞는 코드 블록을 실행합니다. elif는 "else if"의 줄임말로, 여러 개의 중첩된 조건을 처리할 때 사용합니다.

예제 코드:

score = 80

if score >= 90:
    print("A grade")    # score가 90 이상인 경우 실행됨
elif score >= 80:
    print("B grade")    # score가 80 이상인 경우 실행됨
elif score >= 70:
    print("C grade")    # score가 70 이상인 경우 실행되지 않음
else:
    print("F grade")    # 위의 조건에 모두 해당하지 않는 경우 실행됨

4. 중첩 조건문

  • 조건문은 서로 중첩하여 사용할 수 있습니다. 이를 통해 더 복잡한 조건을 다룰 수 있습니다.

예제 코드:

x = 10
y = 5

if x > 5:
    if y > 2:
        print("Both x and y are greater than 5 and 2, respectively.")
    else:
        print("x is greater than 5, but y is not greater than 2.")
else:
    print("x is not greater than 5.")

파이썬 조건문은 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 조건문을 적절히 활용하여 특정 상황에 따라 다른 동작을 수행하도록 프로그래밍할 수 있습니다. 복잡한 조건을 다룰 때는 elif와 중첩 조건문을 적절하게 활용하여 코드를 구성하는 것이 좋습니다.

반응형