⊗pyPmFnSI 3 of 129 menu

Αλληλεπίδραση Περιοχών Ορατότητας στην Python

Υπάρχουν περιπτώσεις όπου μια εξωτερική (καθολική) και μια εσωτερική (τοπική) μεταβλητή έχουν το ίδιο όνομα:

num = 1 def func(): num = 2 print(num)

Σε αυτή την περίπτωση, είναι σημαντικό να κατανοήσουμε ότι η τοπική num αν και έχει το ίδιο όνομα με την καθολική, για την Python είναι μια διαφορετική μεταβλητή. Αυτό σημαίνει ότι η καθολική num ΔΕΝ αναγράφεται μέσα στη συνάρτηση, αλλά διατηρεί την αρχική της τιμή. Κατά την κλήση της συνάρτησης func στην κονσόλα θα εμφανιστεί η τιμή μόνο της τοπικής num, ενώ μέσω του print - η τιμή της καθολικής μεταβλητής:

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

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

num = 10 def func(): num = 5 return num func() print(num)

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

num = 3 def func(): num = 4 return num num = func() print(num)

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

num = 1 def func(): num = 2 return 1 num = func() print(num)

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

num1 = 1 def func(): num2 = 2 func() print(num1)

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

num1 = 1 def func(): num2 = 2 func() print(num2)

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

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

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

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

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

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