본문으로 건너뛰기
실습하기

조건문에서 비교 연산자 활용하기

조건문을 작성할 때 가장 중요한 연산자 중 하나는 비교 연산자입니다.

조건문 내에서 비교 연산자를 사용하면 조건이 참인지 거짓인지 용이하게 판단할 수 있습니다.


비교 연산자 복습하기

먼저, 파이썬에서 흔히 사용하는 비교 연산자들을 복습해 보겠습니다:

  • == : 두 값이 같은지 비교합니다. a == bab가 같을 때 참입니다.

  • != : 두 값이 다른지 비교합니다. a != bab가 다를 때 참입니다.

  • > : 왼쪽 값이 오른쪽 값보다 큰지 비교합니다. a > bab보다 클 때 참입니다.

  • < : 왼쪽 값이 오른쪽 값보다 작은지 비교합니다. a < bab보다 작을 때 참입니다.

  • >= : 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다. a >= bab보다 크거나 같을 때 참입니다.

  • <= : 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다. a <= bab보다 작거나 같을 때 참입니다.


조건문에서 비교 연산자 사용해보기

지금부터 조건문과 함께 비교 연산자를 어떻게 활용할 수 있는지 살펴보겠습니다.


숫자의 대소 비교하기

어떤 사람이 18세 이상인지 확인해 성인 여부를 판단하는 프로그램을 작성해보겠습니다.

숫자 비교하기
age = 20

if age >= 18:
print("성인입니다")
else:
print("성인이 아닙니다")

여기서 age >= 18 조건은 age가 18보다 크거나 같을 때 참이 됩니다.

a의 값은 20으로 18보다 크므로, "성인입니다"라는 메시지를 출력합니다.


두 숫자의 값이 같은지 확인하기

== 비교 연산자를 활용해 두 숫자가 같은지 확인할 수 있습니다.

다음은 두 숫자가 같은지 비교하는 예시입니다.

두 값이 같은지 확인하기
a = 10
b = 10

if a == b:
print("두 숫자가 같습니다")
else:
print("두 숫자가 다릅니다")

위 코드에서 ab의 값이 10으로 같기 때문에, "두 숫자가 같습니다"라는 문장이 출력됩니다.


문자열 비교하기

== 비교 연산자는 숫자뿐만 아니라 문자열에도 사용할 수 있습니다.

문자열이 같은지 비교하려면 다음과 같이 작성할 수 있습니다.

문자열 비교하기
password = input("비밀번호를 입력하세요: ")

if password == "python123":
print("비밀번호가 일치합니다")
else:
print("비밀번호가 일치하지 않습니다")

위 코드는 사용자로부터 입력받은 password의 값이 "python123"과 같으면 "비밀번호가 일치합니다"라는 메시지를 출력합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!