조건문에서 비교 연산자 활용하기
조건문을 작성할 때 가장 중요한 연산자 중 하나는 비교 연산자입니다.
조건문 내에서 비교 연산자를 사용하면 조건이 참인지 거짓인지 용이하게 판단할 수 있습니다.
비교 연산자 복습하기
먼저, 파이썬에서 흔히 사용하는 비교 연산자들을 복습해 보겠습니다:
-
==
: 두 값이 같은지 비교합니다.a == b
는a
와b
가 같을 때 참입니다. -
!=
: 두 값이 다른지 비교합니다.a != b
는a
와b
가 다를 때 참입니다. -
>
: 왼쪽 값이 오른쪽 값보다 큰지 비교합니다.a > b
는a
가b
보다 클 때 참입니다. -
<
: 왼쪽 값이 오른쪽 값보다 작은지 비교합니다.a < b
는a
가b
보다 작을 때 참입니다. -
>=
: 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다.a >= b
는a
가b
보다 크거나 같을 때 참입니다. -
<=
: 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다.a <= b
는a
가b
보다 작거나 같을 때 참입니다.
조건문에서 비교 연산자 사용해보기
지금부터 조건문과 함께 비교 연산자를 어떻게 활용할 수 있는지 살펴보겠습니다.
숫자의 대소 비교하기
어떤 사람이 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("두 숫자가 다릅니다")
위 코드에서 a
와 b
의 값이 10으로 같기 때문에, "두 숫자가 같습니다"라는 문장이 출력됩니다.
문자열 비교하기
==
비교 연산자는 숫자뿐만 아니라 문자열에도 사용할 수 있습니다.
문자열이 같은지 비교하려면 다음과 같이 작성할 수 있습니다.
password = input("비밀번호를 입력하세요: ") if password == "python123": print("비밀번호가 일치합니다") else: print("비밀번호가 일치하지 않습니다")
위 코드는 사용자로부터 입력받은 password
의 값이 "python123"과 같으면 "비밀번호가 일치합니다"라는 메시지를 출력합니다.
나이가 18세 이상(같거나 큼)인 경우를 확인하기 위해 사용하는 비교 연산자는 무엇일까요?
학습 자료
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과