파이썬, 조건문

sky.dev·2025년 4월 16일

Data&AI-Uni.

목록 보기
10/77
post-thumbnail

조건문

변수의 값을 비교하여 참(True) 또는 거짓(False) 을 판단하는 문장

연산자

1. 비교연산자

조건식을 만들기 위해 비교 연산자가 필요하다

x = 10
print(x == 10)  # True
print(x != 5)   # True
print(x > 5)    # True

2. 논리연산자

조건이 2개 이상일 때 사용
And, Or, Not 세가지

and : 두 조건 모두 참일 때 True
or  : 두 조건 중 하나라도 참일 때 True
not : 조건의 결과를 반대로 뒤집는다

3. 기타 연산자

문자열, 리스트, 튜플 등에서 사용 가능한 연산자들

in : 포함되어 있는가
not in : 포함이 되지 않았는가

print("a" in "banana")  # True
print(3 in [1, 2, 3, 4])  # True

IF 조건문

기본 개념

if문은 조건이 참(True) 일 때만 특정 코드를 실행하게 해주는 문장

조건이 거짓(False) 이면 실행되지 않음
if 조건:
    수행할 문장1
    수행할 문장2  

예) 기본 if문

score = 80

if score >= 70:
    print("합격입니다!")

예) 조건이 거짓이면 실행되지 않는다

score = 50

if score >= 70:
    print("합격입니다!")

if-else

if만 사용하면 조건이 거짓일 때 아무 일도 일어나지 않음

else를 쓰면 조건이 거짓일 때 실행할 코드를 정할 수 있음
if 조건:
    수행할 문장1  # 조건이 참일 때 실행
else:
    수행할 문장2  # 조건이 거짓일 때 실행

if - elif - else

elif는 "그렇지 않다면, 또 다른 조건을 점검하자"는 뜻

여러 조건을 점검하고자 할 때 사용

if → elif → else 순서로 작성
if 조건1:
    수행할 문장1
elif 조건2:
    수행할 문장2
else:
    수행할 문장3

예1) 점수에 따라 성적 부여

score = 85

if score >= 90:
    print("A학점")
elif score >= 80:
    print("B학점")
else:
    print("C학점 이하")

예2) 택시 or 버스 or 아메리카노

money = int(input("지갑에 얼마 있나요? "))

if money >= 12000:
    print("택시를 타자!")
elif money >= 1300:
    print("버스를 타자!")
elif money >= 4000:
    print("아메리카노를 사 마시자!")
else:
    print("걸어가자...")

그 외 예시 코드

x = int(input("자연수를 입력하세요: "))

if x % 2 == 0:
    print("짝수입니다")

0개의 댓글