Python의 match-case 구문
Python에서는 버전 3.10부터
일련의 값 중에서 하나를 선택하는 데 사용되는
특별한 구문 match-case가 있습니다. 그
문법은 다음과 같습니다:
match varuable:
case 'value1':
'''
변수가 값 1을 가질 경우
실행될 코드
'''
case 'value2'
'''
변수가 값 2를 가질 경우
실행될 코드
'''
case _:
'''
값이 어떤 것과도 일치하지 않을 경우
실행될 코드
'''
변수 tst가 있다고 가정해 보겠습니다:
tst = 'a'
조건문에서 변수가 가질 수 있는 다양한 옵션들을 작성해 보겠습니다:
match tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst is unknown')
또한 연산자 |를 사용하여 각 케이스에서
필요한 값들의 선택을 지정할 수 있습니다:
match tst:
case 'a' | 'c':
print('a or c')
case 'b' | 'd':
print('b or d')
case _:
print('tst is unknown')
변수 num에 계절 번호를 나타내는
숫자 1, 2, 3
또는 4 중 하나가 저장되어 있다고 합시다.
숫자에 해당하는 계절 이름을 출력하세요.
변수 num에 1부터 12까지의
월 번호가 저장되어 있다고 합시다.
해당 월에 맞는 계절 이름을 출력하세요.