⊗pyPmFnPPP 7 of 129 menu

Μεταβίβαση πρωτογενών τύπων δεδομένων ως παραμέτρων συναρτήσεων στην Python

Ας εξετάσουμε τα χαρακτηριστικά μεταβίβασης πρωτογενών τύπων δεδομένων (συμβολοσειρές, αριθμοί) σε παραμέτρους συναρτήσεων.

Ας υποθέσουμε ότι έχουμε μια συνάρτηση που δέχεται ως παράμετρο μια μεταβλητή tst και της αναθέτει την τιμή 2. Μετά τη συνάρτηση θα δηλώσουμε τη μεταβλητή num:

def func(tst): tst = 2 print(tst) num = 3

Ας καλέσουμε τη συνάρτηση και μεταβιβάσουμε ως παράμετρό της τη μεταβλητή num και ας εμφανίσουμε την τιμή της στην κονσόλα. Παρά το γεγονός ότι στην παράμετρο της συνάρτησης καθορίζεται η num, η τιμή της στην καθολική περιοχή ορατότητας δεν άλλαξε:

func(num) # θα εμφανίσει 2 print(num) # θα εμφανίσει 3

Ποιο θα είναι το αποτέλεσμα εκτέλεσης του ακόλουθου κώδικα:

def func(txt): txt = 'user2' return txt name = 'user1' res = func(name) print(res) print(name)

Ποιο θα είναι το αποτέλεσμα εκτέλεσης του ακόλουθου κώδικα:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη