⊗pyPmUFRt 200 of 208 menu

Η δήλωση return στην Python

Ας υποθέσουμε ότι έχουμε μια συνάρτηση που εμφανίζει στην οθόνη το τετράγωνο του αριθμού που περνάμε:

def func(num): print(num ** 2)

Σε περίπτωση που δεν χρειάζεται να εμφανιστεί η τιμή αμέσως στην οθόνη, μπορεί πρώτα να αποθηκευτεί σε κάποια μεταβλητή:

res = func(3) # στη μεταβλητή res τώρα 9

Για αυτό στην Python υπάρχει μια ειδική δήλωση return, που επιτρέπει να καθορίσουμε την τιμή που επιστρέφει η συνάρτηση. Με τη λέξη επιστρέφει εννοούμε την τιμή που θα γραφτεί στην μεταβλητή, αν της εκχωρήσουμε την κληθείσα συνάρτηση.

Ας ξαναγράψουμε τη συνάρτησή μας έτσι ώστε να μην εμφανίζει το αποτέλεσμα στην κονσόλα, αλλά να το επιστρέφει στη μεταβλητή:

def func(num): return num ** 2

Τώρα ας γράψουμε το αποτέλεσμα της συνάρτησης σε μια μεταβλητή:

res = func(3)

Αφού τα δεδομένα γραφτούν στη μεταβλητή, μπορούν, για παράδειγμα, να εμφανιστούν στην οθόνη:

res = func(3) print(res) # θα εμφανίσει 9

Ή μπορούμε πρώτα να αλλάξουμε αυτά τα δεδομένα, και μετά να τα εμφανίσουμε στην οθόνη:

res = func(3) res = res + 1 print(res) # θα εμφανίσει 10

Μπορούμε αμέσως να εκτελέσουμε κάποιες ενέργειες με το αποτέλεσμα της συνάρτησης πριν την εγγραφή στη μεταβλητή:

res = func(3) + 1 print(res) # θα εμφανίσει 10

Μπορούμε να καλέσουμε τη συνάρτησή μας πολλές φορές για διαφορετικούς αριθμούς και να προσθέσουμε τα αποτελέσματά της:

res = func(2) + func(3) print(res) # θα εμφανίσει 13

Για να συντομεύσουμε τον γραπτό κώδικα, μπορούμε αμέσως να καλέσουμε τη συνάρτηση, περνώντας την ως παράμετρο στο print:

print(func(3))

Φτιάξτε μια συνάρτηση που δέχεται ως παράμετρο έναν αριθμό, και επιστρέφει τον κύβο αυτού του αριθμού. Με τη βοήθεια αυτής της συνάρτησης βρείτε τον κύβο του αριθμού 3 και γράψτε τον σε μια μεταβλητή res.

Με τη βοήθεια της συνάρτησης που δημιουργήσατε βρείτε το άθροισμα των κύβων του αριθμού 2 και του αριθμού 3 και γράψτε το στη μεταβλητή res.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη