Python

파이썬 조건문과 반복문 - if 문

떡잎몬 2023. 2. 24. 11:44
반응형

프로그래밍에서 조건문과 반복문은 프로그램의 흐름을 제어하는 데 사용됩니다. if 문은 특정 조건이 충족되면 코드 블록을 실행할 수 있는 조건문입니다. 이 블로그 게시물에서는 파이썬의 if 문과 이를 프로그래밍에 사용하는 방법에 대해 설명합니다.

if 문

if 문은 특정 조건이 True인 경우 코드 블록을 실행하는 데 사용됩니다. if 문의 기본 구문은 다음과 같습니다:

if condition:
    # Code to execute if the condition is True

if 문의 "조건"은 부울 값(True 또는 False)으로 평가되는 모든 표현식이 될 수 있습니다. 조건이 True이면 if 문 뒤에 오는 코드 블록이 실행됩니다. 조건이 False이면 코드 블록을 건너뜁니다.

x = 10

if x > 5:
    print("x is greater than 5")
x is greater than 5

위 예제에서 조건 "x > 5"는 True이므로 if 문 뒤에 오는 코드 블록이 실행되고 메시지가 인쇄됩니다.

if-else 문

if-else 문을 사용하면 조건이 True인 경우 한 코드 블록을 실행하고 조건이 False인 경우 다른 코드 블록을 실행할 수 있습니다. if-else 문의 기본 구문은 다음과 같습니다:

if condition:
    # Code to execute if the condition is True
else:
    # Code to execute if the condition is False
x = 3

if x > 5:
    print("x is greater than 5")
else:
    print("x is less than or equal to 5")
x is less than or equal to 5

위 예제에서 조건 "x > 5"는 False이므로 else 문 뒤의 코드 블록이 실행되고 메시지가 인쇄됩니다.

if-elif-else 문

if-elif-else 문을 사용하면 여러 조건을 테스트하고 결과에 따라 다른 코드 블록을 실행할 수 있습니다. if-elif-else 문의 기본 구문은 다음과 같습니다:

if condition1:
    # Code to execute if condition1 is True
elif condition2:
    # Code to execute if condition2 is True
else:
    # Code to execute if both condition1 and condition2 are False

이 문에서는 여러 개의 elif 절을 사용할 수 있지만 if 및 else 절은 하나만 사용할 수 있습니다. elif절은 "else if"의 약자로, 앞 조건이 False인 경우 추가 조건을 테스트하는 데 사용됩니다.

x = 3

if x > 5:
    print("x is greater than 5")
elif x > 0:
    print("x is greater than 0 but less than or equal to 5")
else:
    print("x is less than or equal to 0")
x is greater than 0 but less than or equal to 5

위 예제에서 "x > 5" 조건은 False이므로 프로그램은 두 번째 조건인 "x > 0"(True)을 테스트하여 메시지를 인쇄합니다.

중첩된 if 문

다른 if 문 안에 if 문을 중첩할 수도 있습니다. 이렇게 하면 여러 조건을 테스트하고 결과에 따라 다른 코드 블록을 실행할 수 있습니다.

x = 10
y = 20

if x > 5:
    if y > 10:
        print("Both conditions are True")
    else:
        print("The second condition is False")
else:
    print("The first condition is False")
Both conditions are True

위의 예에서 첫 번째 조건인 "x > 5"는 True이므로 프로그램은 두 번째 조건인 "y > 10"을 테스트하며, 이 역시 True입니다. 결과적으로 중첩된 if 문 뒤에 오는 코드 블록이 실행되고 메시지가 인쇄됩니다.


결론적으로 파이썬의 if 문은 프로그램의 흐름을 제어할 수 있는 강력한 도구입니다. if, if-else, if-elif-else 문을 사용하면 여러 조건을 테스트하고 결과에 따라 다른 코드 블록을 실행할 수 있습니다. 다른 if 문 안에 if 문을 중첩하여 복잡한 조건을 만들 수도 있습니다. 능숙한 파이썬 프로그래머가 되려면 if 문을 이해하고 숙달하는 것이 필수적입니다.

반응형