if elif else 조건문

서리·2025년 1월 11일

파이썬

목록 보기
20/40
post-thumbnail

1. if elif else 조건문의 기본 포맷

if 조건1:
    코드1
elif 조건2:
    코드2
else:
    코드3
코드4
  • 조건1인 경우 ⇒ 코드1, 코드4 수행

  • 조건1거짓이고 조건2인 경우 ⇒ 코드2, 코드4 수행

  • 조건1, 조건2 모두 거짓인 경우 ⇒ 코드3, 코드4 수행

  • 자바else if와 비슷하다고 보면 될 듯???

a = int(input())

if a >= 10:
    print("A")
elif a >= 5:
    print("B")
else:
    print("C")

print("E")

# 출력 결과
>> 20
A
E

>> 5
B
E

>> 3
C
E

2. if, elif만 사용 가능

  • if, elif 사용 시 else를 굳이 사용할 필요는 없음
if 조건1:
    코드1
elif 조건2:
    코드2
코드4
a = int(input())

if a >= 10:
    print("A")
elif a >= 5:
    print("B")
    
print("E")

# 출력 결과
>> 20
A
E

>> 5
B
E

>> 2
E

3. if, if, elif 사용

  • if, if, elif 사용 시 맨 끝의 elif ⇒ 두번째 if와만 쌍을 이룸
if 조건1:
    코드1
    
if 조건2:
    코드2
elif 조건3:
    코드3
코드4
a = int(input())

if a >= 10:
    print("A")
    
if a >= 15:
    print("B")
elif a >= 5:
    print("C")
   
print("E")

# 출력 결과
>> 20
A
B
E

>> 13
A
C
E

>> 5
C
E

✏️ 추가)

a = int(input())

if a > 15:
    print("A")
elif a >= 10:
    pass
else:
    print("B")
    
print("Done")

# 출력 결과
>> 20
A
Done

>> 13
Done

>> 5
B
Done
  • 특정 조건 시 아무 일도 일어나지 않는다는 의미로 pass 사용
  • pass: 아무런 변화 일어나지 않음
profile
응애

0개의 댓글