중첩 조건문에서 조건 묶기

서리·2025년 1월 11일

파이썬

목록 보기
28/40
post-thumbnail

조건

1. a가 홀수라면 숫자 a가 10 이상이면 A,
                   그렇지 않다면 B 출력
2. a가 짝수라면 숫자 a가 15 이상이면 A,
                   그렇지 않다면 B 출력
if a % 2 == 1:
    if a >= 10:
        print('A')
    else:
        print('B')
else:
    if a >= 15:
        print('A')
    else:
        print('B')
  • 여기서 A가 출력되어야 하는 조건을 하나로 묶는다면 코드를 간결하게 작성할 수 있음
if (a % 2 == 1 and a >= 10) or (a % 2 == 0 and a >= 15):
    print('A')
else:
    print('B')
  • 조건을 묶는 방법에 따라 코드의 복잡도 달라짐
profile
응애

0개의 댓글