Код IT
← Каталог

Переменные и присваивание — Области видимости

Фрагмент из «Переменные и присваивание»: Области видимости.

Python main.py
x = "глобальный"

def outer():
    x = "обрамляющий"
    
    def inner():
        x = "локальный"
        print(x)  # -> "локальный"
    
    inner()
    print(x)      # -> "обрамляющий"

outer()
print(x)          # -> "глобальный"
x = "глобальный"

def outer():
    x = "обрамляющий"
    
    def inner():
        x = "локальный"
        print(x)  # -> "локальный"
    
    inner()
    print(x)      # -> "обрамляющий"

outer()
print(x)          # -> "глобальный"