⊗pyPmCdMCs 142 of 208 menu

Η δομή match-case στην Python

Στην 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. Εκτυπώστε το όνομα της εποχής του χρόνου, που αντιστοιχεί σε αυτόν τον μήνα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη