정처기 감자정처기 감자
공통 기초연산자

검색

검색어를 입력해 개념, 문제, 필기를 찾습니다.

비교 연산자

코딩C언어JavaPython
읽는데 7분 소요
처음 쓰인 날: 2026-04-10
마지막 수정일: 2026-04-10
조회수: —
선수학습(1개)
  • 산술·증감 연산자

요약

비교 연산자(==, !=, <, >, <=, >=)와 Python의 is, in 연산자를 알아봅니다. 정보처리기사 실기에 자주 출제되는 비교 연산자를 C/Java/Python 언어별로 정리합니다.

비교 연산자

비교 연산자는 두 값을 비교하여 참 또는 거짓을 반환합니다.

C언어에서 참은 1(또는 0이 아닌 값), 거짓은 0입니다.

연산자의미예시결과
==같다5 == 51 (참)
!=같지 않다5 != 31 (참)
<작다3 < 51 (참)
>크다3 > 50 (거짓)
<=작거나 같다5 <= 51 (참)
>=크거나 같다3 >= 50 (거짓)
c
코드 하이라이팅 중…

Java에서 비교 연산의 결과는 boolean 타입으로, true 또는 false입니다.

연산자의미예시결과
==같다5 == 5true
!=같지 않다5 != 3true
<작다3 < 5true
>크다3 > 5false
<=작거나 같다5 <= 5true
>=크거나 같다3 >= 5false
java
코드 하이라이팅 중…

Python에서 비교 연산의 결과는 True 또는 False입니다.

연산자의미예시결과
==같다5 == 5True
!=같지 않다5 != 3True
<작다3 < 5True
>크다3 > 5False
<=작거나 같다5 <= 5True
>=크거나 같다3 >= 5False
is같은 객체인가None is NoneTrue
is not다른 객체인가1 is not NoneTrue
in포함되어 있는가3 in [1, 2, 3]True
not in포함되지 않았는가0 not in [1, 2, 3]True
python
코드 하이라이팅 중…

Python은 ==, != 외에도 같은 객체인지 확인하는 is / is not, 포함 여부를 확인하는 in / not in이 있습니다. 자세한 설명은 아래 섹션에서 이어집니다.

== (같다) vs = (대입)

==는 비교 연산자(두 값이 같은지 확인), =는 대입 연산자(값을 저장)입니다. 헷갈리지 않도록 주의하세요.

c
코드 하이라이팅 중…
java
코드 하이라이팅 중…
python
코드 하이라이팅 중…

!= (같지 않다)

!=는 두 값이 다를 때 참을 반환합니다. while문의 조건에서 자주 사용됩니다.

기출문제에서 자주 나오는 패턴으로, 문자열의 끝('\0')을 찾는 데 사용됩니다.

c
코드 하이라이팅 중…
a 값str[a]str[a] != '\0'동작
0'H'참++a (a=1)
1'E'참++a (a=2)
2'L'참++a (a=3)
3'L'참++a (a=4)
4'O'참++a (a=5)
5'\0'거짓루프 종료
java
코드 하이라이팅 중…
python
코드 하이라이팅 중…

is와 is not (같은 객체인가)

is는 두 변수가 같은 데이터 덩어리1를 가리키는지 확인합니다. ==는 값이 같은지를 확인하는 반면, is는 컴퓨터가 그 데이터를 저장해둔 위치(주소)가 같은지를 확인합니다.

리스트처럼 값이 같아도 새로 만든 리스트는 서로 다른 객체(다른 주소)입니다.

python
코드 하이라이팅 중…
Python의 == 연산자와 is 연산자 차이를 보여주는 메모리 다이어그램
`a`와 `c`는 같은 주소를 공유하지만, `b`는 값만 같고 주소가 다른 별개의 객체

is not은 반대로 다른 객체일 때 True를 반환합니다.

None과 비교할 때는 == None이 아닌 is None을 사용합니다.
None은 '아직 값이 정해지지 않았음'을 나타내는 Python의 특별한 값이며, 프로그램 전체에 단 하나만 존재합니다. 그래서 None과 비교할 때는 값 비교(==)보다 객체 비교(is)가 관례이자 권장 방식입니다.
python
코드 하이라이팅 중…

in과 not in (포함 여부 확인)

in은 값이 리스트, 튜플, 문자열, 딕셔너리처럼 여러 값을 함께 담는 자료형에 포함되어 있는지 확인합니다. not in은 반대로 포함되어 있지 않은지를 확인합니다.

python
코드 하이라이팅 중…

딕셔너리는 {"이름": 점수}처럼 왼쪽 값(key)과 오른쪽 값(value)을 짝지어 저장하는 자료형입니다. 딕셔너리에 in을 쓰면 key에 그 값이 있는지만 확인합니다.

python
코드 하이라이팅 중…

in은 for문에서 반복 대상을 지정할 때도 쓰입니다 (for x in 리스트:). for문을 아직 배우지 않았다면 지금은 몰라도 됩니다.


비교 연산자의 활용: 조건문과 반복문

비교 연산자는 주로 조건문(if) 과 반복문(while, for) 에서 사용됩니다.

c
코드 하이라이팅 중…
java
코드 하이라이팅 중…
python
코드 하이라이팅 중…

비교 연습 문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.

정보처리기사 실기 대비 문제

문제를 불러오는 중이에요.

Footnotes

  1. Python에서는 값을 담고 있는 데이터 덩어리 하나하나를 객체라고 부릅니다. 숫자 하나, 문자열 하나, 리스트 하나가 모두 객체입니다. ↩


메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)
후수학습(3개)
  • 조건문 (if, if-else, else if)
  • 논리 연산자
  • 연산자 우선순위
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999