Notice: file_put_contents(): Write of 18004 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
Proglib.academy | IT-курсы@proglib_academy P.2633
PROGLIB_ACADEMY Telegram 2633
📱 Как работает область видимости в Python

Вы создали переменную, а потом внезапно NameError: name 'x' is not defined
Поздравляю — вы столкнулись с областью видимости (scope). И вот как она устроена:

📦 LEGB Rule — четыре уровня, по которым Python ищет переменные

L — Local (внутри функции)

E — Enclosing (во внешней функции, если у вас вложенные)

G — Global (в основном модуле)

B — Built-in (встроенные имена, например print())

Пример:
x = "global"

def outer():
x = "enclosing"

def inner():
x = "local"
print(x)

inner()

outer()
# Выведет: local

Если x = «local» убрать — Python пойдёт искать x в enclosing, потом в global и так далее.

🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2🙏1



tgoop.com/proglib_academy/2633
Create:
Last Update:

📱 Как работает область видимости в Python

Вы создали переменную, а потом внезапно NameError: name 'x' is not defined
Поздравляю — вы столкнулись с областью видимости (scope). И вот как она устроена:

📦 LEGB Rule — четыре уровня, по которым Python ищет переменные

L — Local (внутри функции)

E — Enclosing (во внешней функции, если у вас вложенные)

G — Global (в основном модуле)

B — Built-in (встроенные имена, например print())

Пример:

x = "global"

def outer():
x = "enclosing"

def inner():
x = "local"
print(x)

inner()

outer()
# Выведет: local

Если x = «local» убрать — Python пойдёт искать x в enclosing, потом в global и так далее.

🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib Academy #буст

BY Proglib.academy | IT-курсы




Share with your friend now:
tgoop.com/proglib_academy/2633

View MORE
Open in Telegram


Telegram News

Date: |

Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. Concise In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings. Hashtags
from us


Telegram Proglib.academy | IT-курсы
FROM American