⊗pyPmCdMCs 142 of 208 menu

Konstruktsioon match-case Pythonis

Pythonis, alates versioonist 3.10 on spetsiaalne konstruktsioon match-case, mida kasutatakse ühe väärtuse valimiseks rea väärtuste hulgast. Selle süntaks:

match muutuja: case 'väärtus1': ''' siin on kood, mis täidetakse kui muutuja väärtus on 1 ''' case 'väärtus2' ''' siin on kood, mis täidetakse kui muutuja väärtus on 2 ''' case _: ''' siin on kood, mis täidetakse kui väärtus ei ühti ühegagi '''

Olgu meil muutuja tst:

tst = 'a'

Paneme tingimustesse kirja erinevad variandid, mida muutuja võib võtta:

match tst: case 'a': print('a') case 'b': print('b') case _: print('tst on tundmatu')

Samuti saab operaatori | abil igas variandis määrata vajalike väärtuste valiku:

match tst: case 'a' | 'c': print('a või c') case 'b' | 'd': print('b või d') case _: print('tst on tundmatu')

Olgu muutujas num salvestatud üks numbritest: 1, 2, 3 või 4, mis sisaldab aastaaja numbrit. Väljastage aastaaja nimetus, mis vastab sellele numbrile.

Olgu muutujas num salvestatud kuu number 1 kuni 12. Väljastage sellele kuule vastava aastaaaja nimetus.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu