[파이썬 연산자 정리] 초보도 쉽게 배우는 사칙연산, 비교, 논리연산 총정리!
파이썬에서 데이터를 저장했으면 이제 그 데이터를 계산하거나 비교하거나 조건으로 써야겠죠?
이번에는 파이썬의 핵심 도구 중 하나인 연산자(operator)를 정리해드릴게요.
✔️ 이 글에서 배울 것
- 사칙연산자 (+, -, *, /)
- 비교연산자 (==, !=, >, < 등)
- 논리연산자 (and, or, not)
➕ 1. 사칙연산자 (산술 연산)
연산자 | 설명 | 예제 | 결과 |
---|---|---|---|
+ | 더하기 | 3 + 2 | 5 |
- | 빼기 | 5 - 2 | 3 |
* | 곱하기 | 4 * 2 | 8 |
/ | 나누기 (소수 포함) | 5 / 2 | 2.5 |
// | 몫만 구하기 | 5 // 2 | 2 |
% | 나머지 | 5 % 2 | 1 |
** | 거듭제곱 | 2 ** 3 | 8 |
💡 실제 예제
a = 10
b = 3
print("나누기:", a / b)
print("몫:", a // b)
print("나머지:", a % b)
print("제곱:", b ** 2)
🔍 2. 비교연산자 (조건문에 자주 사용)
두 값을 비교해서 True
또는 False
결과를 반환합니다.
연산자 | 설명 | 예제 | 결과 |
---|---|---|---|
== | 같다 | 3 == 3 | True |
!= | 다르다 | 3 != 2 | True |
> | 크다 | 5 > 2 | True |
< | 작다 | 1 < 5 | True |
>= | 크거나 같다 | 5 >= 5 | True |
<= | 작거나 같다 | 3 <= 4 | True |
💬 팁:
조건문 if
와 함께 쓰면 강력해집니다!
age = 15
if age >= 18:
print("성인입니다")
else:
print("미성년자입니다")
⚙️ 3. 논리연산자 (조건 결합)
여러 조건을 동시에 판단할 때 사용해요.
연산자 | 설명 | 예제 | 결과 |
---|---|---|---|
and | 그리고 (모두 참이면 참) | True and False | False |
or | 또는 (하나만 참이어도 참) | True or False | True |
not | 반대 | not True | False |
age = 20
is_student = True
if age >= 18 and is_student:
print("성인 학생입니다")
✅ 연산자 요약 정리
- 사칙연산자: 계산 ( +, -, *, /, %, //, ** )
- 비교연산자: 조건 확인 ( ==, !=, >, <, >=, <= )
- 논리연산자: 여러 조건 묶기 ( and, or, not )
👉 연산자는 모든 조건문과 반복문에서 필수로 사용됩니다!
궁금증! True / False는 왜 쓰는 걸까? 컴퓨터가 조건을 판단하는 진짜 이유!
파이썬을 배우다 보면 꼭 나오는 게 바로 True
와 False
예요.
근데 가끔 궁금하죠. "이걸 왜 써야 하지?"
우리는 눈으로 보면 맞고 틀린 걸 바로 아는데… 컴퓨터는 왜 굳이 이걸 써야 할까요?
🤔 True / False는 뭐야?
컴퓨터는 사람처럼 감정이나 직관이 없어요.
오직 참(True)이냐, 거짓(False)이냐를 가지고만 판단합니다.
그래서 조건을 확인하거나, 실행할지 말지를 결정할 때 꼭 True / False가 필요해요.
💡 예시
print(5 > 3) # 결과: True
print(2 == 5) # 결과: False
이런 식으로 비교하면 결과가 항상 True
또는 False
로 나옵니다.
👀 우리는 눈으로 보면 알죠
예를 들어, 나이가 20살이면 성인이란 걸 우리는 그냥 압니다.
하지만 컴퓨터는 그걸 모릅니다.
컴퓨터는 이렇게 “판단”합니다:
age = 20
if age >= 18:
print("성인입니다")
여기서 age >= 18
은 계산 결과가 True
가 되니까
→ "성인입니다"가 실행되는 거예요!
📌 그렇다면 age가 15라면?
age = 15
if age >= 18:
print("성인입니다")
else:
print("미성년자입니다")
age >= 18
→ False → 그래서 else 문이 실행되는 거예요.
✅ 언제 True / False를 쓰게 될까?
- 조건 판단: if, elif, else
- 반복 조건: while 문
- 로그인 여부, 동작 여부 등 상태 확인: is_logged_in = True
📦 변수로도 자주 씀
is_running = True
if is_running:
print("프로그램 실행 중")
is_running = False
로 바꾸면 실행 안 돼요.
🎯 요약 정리
True / False
는 파이썬의 불(boolean) 자료형- 비교 결과나 조건 판단에 사용됨
- 컴퓨터는 항상 "참이냐 거짓이냐"로만 판단함
- 사람은 느낌으로 알지만, 컴퓨터는 반드시 논리로 판단해야 함
👉 앞으로 배울 조건문, 반복문, 함수에서도 반드시 등장하는 개념입니다!
📌 이전 강의
[파이썬 기초] 변수란? 숫자, 문자, 리스트까지 쉽게 배우는 데이터 타입 완전 정복!
[파이썬 기초] 변수란? 숫자, 문자, 리스트까지 쉽게 배우는 데이터 타입 완전 정복!이제 진짜 파이썬의 본격적인 첫걸음을 뗍니다!코딩의 가장 기본 중 기본, 바로 변수(variable)와 데이터 타입(dat
wnffle.com
📌 다음 강의 예고
다음은 파이썬에서 진짜 많이 쓰는 조건문 if를 배웁니다.
‘이럴 땐 이렇게 해!’ 라고 코드를 결정하는 법이죠!
'파이썬 공부하기!!' 카테고리의 다른 글
[파이썬 기초] 변수란? 숫자, 문자, 리스트까지 쉽게 배우는 데이터 타입 완전 정복! (0) | 2025.06.20 |
---|---|
[파이썬 기초] .py 파일 만드는 방법! 코드 저장하고 실행하는 가장 쉬운 방법 (IDLE 기준) (0) | 2025.06.19 |
[파이썬 설치법] 왕초보도 5분만에 따라하는 파이썬 설치 & 실행 방법 (윈도우/Mac 모두 가능) (1) | 2025.06.19 |
파이썬 기초 입문 커리큘럼 (0) | 2025.06.19 |