Python'da match-case Yapısı

Python'da, 3.10 sürümünden itibaren, bir dizi değerden birini seçmek için kullanılan özel bir match-case yapısı bulunmaktadır. Sözdizimi şu şekildedir:

pythonmatch değişken:
  case 'değer1':
    '''
      değişken 1 değerine sahipse
      çalıştırılacak kod burada
    '''
  case 'değer2'
    '''
      değişken 2 değerine sahipse
      çalıştırılacak kod burada
    '''
  case _:
    '''
      değer hiçbir şeyle eşleşmezse
      çalıştırılacak kod burada
    '''

Bir tst değişkenimiz olsun:

pythontst = 'a'

Şimdi koşulda, değişkenin alabileceği farklı seçenekleri yazalım:

pythonmatch tst:
  case 'a':
    print('a')
  case 'b':
    print('b')
  case _:
    print('tst bilinmiyor')

Ayrıca, | operatörü kullanılarak her durum için istenen değerlerin seçimini belirtebilirsiniz:

pythonmatch tst:
  case 'a' | 'c':
    print('a veya c')
  case 'b' | 'd':
    print('b veya d')
  case _:
    print('tst bilinmiyor')
Задание 1

num değişkeninde, mevsim numarasını içeren 1, 2, 3 veya 4 sayılarından biri saklansın. Sayıda saklanan mevsim adını yazdırın.

Задание 2

num değişkeninde 1 ile 12 arasında bir ay numarası saklansın. Bu aya karşılık gelen mevsim adını yazdırın.