⊗pyPmFnVVP 5 of 129 menu

Μεταβίβαση μεταβλητών κατά τιμή στην Python

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

Ας υποθέσουμε ότι έχουμε δύο μεταβλητές. Η πρώτη περιέχει την τιμή ένα, και η δεύτερη μεταβλητή είναι ίση με την πρώτη:

num1 = 1 num2 = num1 print(num2) # θα εμφανίσει 1

Εάν μετά τη δήλωση της δεύτερης μεταβλητής επανακαταγράψουμε την num1, η τιμή της num2 θα παραμείνει η ίδια. Αυτό εξηγείται από το γεγονός ότι στην num2 αντιγράφεται μόνο η τιμή της πρώτης μεταβλητής. Και οποιεσδήποτε μεταγενέστερες αλλαγές, που γίνονται στην num1 δεν θα επηρεάσουν την num2. Εδώ λειτουργεί η μεταβίβαση μεταβλητής κατά τιμή:

num1 = 1 num2 = num1 num1 = 3 print(num2) # θα εμφανίσει 1

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

num1 = 10 num2 = num1 num1 = 5 print(num2)

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

num1 = 8 num2 = num1 - 2 print(num2)

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

txt1 = 'abcde' txt2 = 'abcde' txt1 = txt1.upper() print(txt2)

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

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