⊗pyPmFnLVS 1 of 129 menu

Τοπικό Πεδίο Ορατότητας Μεταβλητών στην Python

Όλες οι μεταβλητές που βρίσκονται μέσα σε μια συνάρτηση έχουν το λεγόμενο τοπικό πεδίο ορατότητας - είναι προσβάσιμες μόνο εντός της δικής τους συνάρτησης και στον εξωτερικό κώδικα δεν μπορούμε να δουλέψουμε μαζί τους.

Ας υποθέσουμε ότι έχουμε μια συνάρτηση, μέσα στην οποία βρίσκεται μια μεταβλητή num:

def func(): num = 2 return num

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

func() print(num) # θα εμφανίσει σφάλμα

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

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

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

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

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

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

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

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