포스트

[ Python 강의 ] 8. IF

IF 문

비교 연산자

비교 연산자는, 말 그대로, 두 항목을 비교하여 두 항목의 관계를 평가하는 연산자입니다. 이 연산자들은 일반적으로 조건문과 함께 사용되며, 프로그램의 흐름을 결정하는 데 도움을 줍니다. 예를 들어, 어떤 숫자가 다른 숫자보다 크거나 같은지, 또는 두 문자열이 동일한지 여부 등을 판단할 수 있습니다.

파이썬에서 사용되는 주요 비교 연산자

  1. 등호(==): 두 값이 같은지 비교합니다. 만약 두 값이 동일하면 True, 그렇지 않다면 False를 반환합니다.

    예: 5 == 5True입니다.

  2. 부등호(!=): 두 값이 다른지 비교합니다. 두 값이 다르면 True, 같으면 False를 반환합니다.

    예: 5 != 5False입니다.

  3. 큰 것과 작은 것(><): 두 값의 크기를 비교합니다. 첫 번째 값이 두 번째 값보다 크거나 작은지에 따라 True 또는 False를 반환합니다.

    예: 5 > 3True, 5 < 3False입니다.

  4. 크거나 같음과 작거나 같음(>=<=): 이 연산자들은 첫 번째 값이 두 번째 값보다 크거나 같은지, 작거나 같은지를 비교합니다. 조건을 만족하면 True, 그렇지 않으면 False를 반환합니다.

    예: 5 >= 5True, 5 <= 4False입니다.

비교 연산자의 사용 예

비교 연산자는 조건문, 특히 if 문에서 자주 사용됩니다. 예를 들어, 사용자의 나이를 통해 미성년자인지 아닌지를 판단하는 코드는 다음과 같습니다.

1
2
3
4
5
age = 18
if age < 20:
    print("미성년자입니다.")
else:
    print("성인입니다.")

이 코드에서 < 연산자는 age가 20보다 작은지를 비교합니다. 조건이 참이면 “미성년자입니다.”를, 거짓이면 “성인입니다.”를 출력합니다.

비교 연산자와 논리 연산자의 조합

비교 연산자는 and, or, not과 같은 논리 연산자와 함께 사용되어 더 복잡한 조건을 만들 수 있습니다. 예를 들어, 어떤 숫자가 특정 범위 안에 있는지 확인하려면 다음과 같이 작성할 수 있습니다.

1
2
3
number = 10
if number >= 1 and number <= 10:
    print("1에서 10 사이의 숫자입니다.")

이 코드는 number가 1 이상 10 이하인 경우에만 해당 메시지를 출력합니다.

파이썬에서의 들여쓰기와 콜론(:)

들여쓰기의 중요성

파이썬에서 들여쓰기는 코드 블록을 구분하는 주요 수단입니다. 다른 프로그래밍 언어에서는 중괄호({}) 같은 기호를 사용하여 코드 블록을 정의하지만, 파이썬은 들여쓰기를 통해 이를 수행합니다. 들여쓰기는 if 문, 반복문, 함수 정의 등 여러 구문에서 코드 블록의 시작과 끝을 나타냅니다.

  • 올바른 들여쓰기 예시:

    1
    2
    
    if 조건:
        # 조건이 참일 때 실행할 코드
    

    조건이 참인 경우 실행될 코드는 들여쓰기를 통해 if 문과 구분됩니다.

콜론(:)의 역할

콜론(:)은 파이썬에서 코드 블록이 시작됨을 나타냅니다. if, for, while, 함수 정의와 같은 구문 뒤에 콜론을 사용하여 해당 구문의 조건이나 매개변수를 정의한 후, 실행할 코드 블록의 시작임을 명시합니다.

  • 콜론 사용 예시

    1
    2
    
    if 조건:
        # 조건이 참일 때 실행할 코드
    

    여기서 콜론(:)은 if 문의 조건이 끝났고, 이제 조건이 참일 때 실행할 코드 블록이 시작될 것임을 나타냅니다.

들여쓰기와 콜론을 사용한 예제

1
2
3
4
5
age = 20
if age >= 18:
    print("성인입니다.")  # 이 줄은 if 문의 조건이 참일 때 실행됩니다.
else:
    print("미성년자입니다.")  # 이 줄은 if 문의 조건이 거짓일 때 실행됩니다.

이 코드에서 if 문과 else 문 다음에 오는 콜론(:)은 조건의 끝과 코드 블록의 시작을 나타냅니다. 들여쓰기는 print 문이 if 문과 else 문에 속하는 코드 블록임을 명시합니다.

주의사항

파이썬에서는 들여쓰기의 일관성이 매우 중요합니다. 같은 블록의 코드는 모두 동일한 수준으로 들여써야 합니다. 공백(스페이스) 또는 탭을 사용할 수 있지만, 한 프로그램 내에서는 이 둘을 혼용해서는 안 됩니다. 일반적으로 공백 4칸을 사용하는 것이 파이썬 커뮤니티에서 권장하는 관습입니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.