1243 words
6 minutes
[ 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 문에서 자주 사용됩니다. 예를 들어, 사용자의 나이를 통해 미성년자인지 아닌지를 판단하는 코드는 다음과 같습니다.

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

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

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

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

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

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

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

들여쓰기의 중요성#

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

  • 올바른 들여쓰기 예시:

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

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

콜론(:)의 역할#

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

  • 콜론 사용 예시

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

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

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

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

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

주의사항#

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

[ Python 강의 ] 8. IF
https://kimjinwoo.me/posts/20240201-python-if/
Author
Jinwoo Kim
Published at
2024-02-01