If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: es.w3docs.com/learn-python/python-scope - Ámbito en Python  Regla LEGB c.

site address: es.w3docs.com/learn-python/python-scope redirected to: es.w3docs.com/learn-python/python-scope

site title: Ámbito en Python Regla LEGB con Ejemplos W3docs

Our opinion (on Monday 05 October 2026 8:29:51 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Aprende el ámbito en Python y la regla LEGB: ámbitos local, envolvente, global e incorporado, con ejemplos claros y las palabras clave global/nonlocal.;

Headings (most frequently used words):

ámbito, global, en, el, python, local, envolvente, de, modificar, una, variable, con, entendiendo, la, regla, legb, incorporado, errores, comunes, inspeccionar, tiempo, ejecución, funciones, referencia, rápida, práctica, por, qué, importa, nonlocal, cuándo, evitar, no, sombrear, nombres, incorporados, unboundlocalerror, sombreado, variables,

Text of the page (most frequently used words):
python (85), global (36), #ámbito (31), local (26), función (26), print (25), una (22), #nombres (17), copiar (16), variable (16), aprender (15), con (15), def (14), matplotlib (14), envolvente (13), que (13), mysql (13), los (12), the (12), mongodb (12), para (11), funciones (11), nombre (11), módulo (11), elementos (11), list (10), más (9), nivel (9), dentro (9), variables (9), incorporado (8), legb (8), total (8), color (8), listas (8), html (7), leer (7), las (7), cuando (7), datos (7), tuplas (7), desde (6), regla (6), built (6), and (6), actual (6), nonlocal (6), ninguna (6), clave (6), return (6), son (6), del (6), como (6), items (6), sin (6), count (6), eliminar (6), métodos (6), w3docs (5), tiempo (5), helper (5), outer (5), unboundlocalerror (5), cualquier (5), acceder (5), counter (5), enclosing (5), archivos (5), string (5), strings (5), crear (5), primeros (5), pasos (5), tutorial (5), lista (5), formatter (5), json (4), generator (4), práctica (4), referencia (4), errores (4), comunes (4), this (4), enclosed (4), are (4), hace (4), palabra (4), consulta (4), ver (4), nameerror (4), not (4), superior (4), pero (4), language (4), hello (4), len (4), type (4), cada (4), radius (4), message (4), regresión (4), diccionarios (4), code (3), encoder (3), editor (3), cuestionarios (3), ejercicios (3), php (3), javascript (3), css (3), ejemplos (3), inspeccionar (3), ejecución (3), order (3), búsqueda (3), here (3), parte (3), código (3), retorna (3), diccionario (3), puede (3), sombreado (3), porque (3), asignación (3), error (3), misma (3), builtins (3), set (3), globales (3), add_to_total (3), modificar (3), output (3), definidos (3), base (3), closures (3), interna (3), ámbitos (3), cadenas (3), recorrer (3), unir (3), tools (3), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), herramientas (2), try (2), java (2), git (2), libros (2), fragmentos (2), rápida (2), entendiendo (2), page (2), módulos (2), iteradores (2), what (2), four (2), types (2), scopes (2), that (2), they (2), checked (2), indica (2), cómo (2), también (2), lambda (2), defined (2), objetos (2), definida (2), otra (2), globals (2), espacio (2), show_locals (2), locals (2), llama (2), dos (2), my_func (2), shadows (2), asigna (2), antes (2), lanza (2), bad_func (2), for (2), function (2), existe (2), works (2), new (2), name (2), class (2), busca (2), este (2), incorporados (2), map (2), zip (2), enumerate (2), sum (2), min (2), max (2), range (2), contiene (2), automáticamente (2), valores (2), sobre (2), declare (2), intent (2), modify (2), valor (2), asignarle (2), display_language (2), reads (2), fuera (2), make_counter (2), increment (2), blue (2), inner (2), externa (2), esta (2), conflicto (2), calculate_volume (2), calculate_area (2), volume (2), height (2), 14159 (2), area (2), entre (2), por (2), qué (2), world (2), greet (2), coincidencia (2), encuentra (2), cuatro (2), hasta (2), palabras (2), lanzar (2), handling (2), números (2), clases (2), limit (2), colección (2), delete (2), ordenar (2), cuadrícula (2), dispersión (2), distribución (2), introducción (2), bucles (2), conjuntos (2), sets (2), cambiar (2), agregar (2), hash (2), 2026, todos, derechos, reservados, hecho, desarrolladores, idioma, política, privacidad, contacto, acerca, empresa, tutoriales, gratuitos, web, 2014, next, previous, yes, was, helpful, comprobar, cercana, cercano, mediante, efecto, definen, anónimas, obedecen, functions, mismas, viven, algún, estas, útiles, depuración, introspección, deben, usarse, manipular, dinámicamente, producción, true, expone, contenido, través, incorporadas, unchanged, comparte, sombrea, silenciosamente, esto, suele, ser, intencional, causar, sutiles, esperas, estar, leyendo, corrígelo, declarando, asignando, decide, compilación, intento, leerla, referenced, before, assignment, makes, whole, sees, below, frecuente, asignarlo, ese, import, está, disponible, alguna, vez, necesitas, explícitamente, again, remove, shadowing, elimina, restaurar, typeerror, object, callable, still, bad, dado, último, lugar, ortografía, sombreará, común, sombrear, incluyen, sorted, input, open, tuple, dict, str, int, run, editable, runs, server, proporciona, están, disponibles, importación, uso, extensivo, sea, difícil, probar, razonar, prefiere, retornar, pasar, argumentos, reserva, estado, genuino, banderas, configuración, contadores, cachés, úsalo, raramente, cuándo, evitar, información, línea, lanzaría, trataría, aún, sido, asignada, puedes, quieres, debes, declararla, primero, without, any, keyword, accesibles, mismo, incluso, llamada, modifica, patrón, explicación, profunda, automático, requiere, ella, trata, creación, nueva, modificación, especial, sube, from, scope, define, ambas, usan, forma, independiente, hay, 785, 3975, 53975, completely, separate, permite, usar, simples, descriptivos, ninguno, ellos, result, importa, accessible, crea, destruye, locales, invisibles, detiene, primera, capa, precargados, etc, exterior, anidadas, significa, resuelve, capas, buscando, fuga, niveles, página, cubre, determina, dónde, visible, cuánto, creas, clase, pertenece, exactamente, orden, estricto, encontrarlo, aprende, claros, peticiones, http, pytest, paquetes, entornos, virtuales, tooling, best, practices, threading, asyncio, concurrency, csv, random, sys, itertools, collections, excepciones, standard, library, sumar, invertir, duplicados, how, enumeraciones, abstractas, encapsulamiento, polimorfismo, dataclasses, static, classmethod, property, mágicos, advanced, oop, sentencia, match, comprensiones, gestores, contexto, recursión, generadores, decoradores, args, kwargs, sugerencias, tipo, intermediate, actualización, find, insertar, join, update, drop, table, where, select, insert, tabla, vecinos, cercanos, curva, auc, roc, validación, cruzada, agregación, bootstrap, means, categóricos, logística, agrupamiento, jerárquico, matriz, confusión, árbol, decisión, train, test, escalar, múltiple, polinomial, lineal, diagrama, normal, percentil, desviación, estándar, media, mediana, moda, machine, learning, gráficos, pastel, histogramas, barras, subplot, etiquetas, líneas, marcadores, trazado, pyplot, django, scipy, pandas, numpy, modules, escribir, manejo, file, formateo, entrada, usuario, except, pip, regex, matemáticas, fechas, herencia, arrays, while, else, operadores, booleanos, casting, tipos, comentarios, sintaxis, actualizar, desempaquetar, tupla, segmentación, home, salida, anidados, iterar, comprensión, formato, caracteres, escape, concatenar, asignar, múltiples, conjunto, añadir, iniciar, sesión, buscar, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, cursos,


Text of the page (random words):
ámbito en python regla legb con ejemplos w3docs w3docs libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python cursos cuestionarios ejercicios fragmentos herramientas general tools html editor password generator html encoder code diff json beautifier ver los 13 color tools color picker color converter color mixer color hex colors hsl ver los 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder ver los 19 code formatters javascript formatter css formatter html formatter json formatter php formatter buscar en w3docs k es english en deutsch de русский ru français fr español es português pt italiano it iniciar sesión aprender python python tutorial acceder a elementos acceder a elementos de lista acceder a elementos de un set acceder a tuplas agregar elementos añadir elementos a una lista agregar elementos a un conjunto asignar múltiples valores cambiar elementos cambiar elementos de una lista concatenar strings copiar diccionarios copiar listas métodos de diccionario caracteres de escape cadenas de formato variables globales unir listas unir sets unir tuplas comprensión de listas métodos de lista iterar sobre diccionarios recorrer listas recorrer sets recorrer tuplas modificar strings diccionarios anidados variables de salida python home listas de python conjuntos en python python strings tuplas en python variables en python eliminar elementos eliminar elementos de una lista eliminar elementos de un set métodos de conjuntos segmentación de cadenas ordenar listas métodos de string métodos de tupla desempaquetar tuplas actualizar tuplas nombres de variables introducción a python primeros pasos con python sintaxis de python comentarios en python variables en python tipos de datos en python números en python casting en python strings de python booleanos en python operadores de python listas de python tuplas de python diccionarios en python python if else bucles while en python bucles for en python funciones en python python lambda arrays en python clases y objetos en python herencia en python iteradores de python ámbito en python módulos de python fechas en python matemáticas en python python json python regex python pip python try except entrada de usuario en python formateo de cadenas en python file handling manejo de archivos en python leer archivos en python escribir crear archivos en python eliminar archivos en python python modules tutorial de numpy tutorial de pandas tutorial de scipy tutorial de django python matplotlib introducción a matplotlib primeros pasos con matplotlib matplotlib pyplot trazado con matplotlib marcadores de matplotlib líneas en matplotlib etiquetas en matplotlib cuadrícula de matplotlib subplot de matplotlib dispersión en matplotlib barras en matplotlib histogramas con matplotlib gráficos de pastel con matplotlib machine learning primeros pasos media mediana moda desviación estándar percentil distribución de datos distribución normal de datos diagrama de dispersión regresión lineal regresión polinomial regresión múltiple escalar train test árbol de decisión matriz de confusión agrupamiento jerárquico regresión logística búsqueda en cuadrícula datos categóricos k means agregación bootstrap validación cruzada curva auc roc k vecinos más cercanos python mysql primeros pasos con mysql mysql crear base de datos mysql crear tabla mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb primeros pasos con mongodb crear base de datos mongodb mongodb crear colección insertar en mongodb mongodb find consulta mongodb ordenar en mongodb mongodb delete eliminar colección en mongodb actualización en mongodb mongodb limit intermediate python f strings sugerencias de tipo args kwargs decoradores generadores closures recursión gestores de contexto comprensiones enumerate zip map sentencia match advanced oop métodos mágicos property static y classmethod dataclasses polimorfismo encapsulamiento clases abstractas enumeraciones python how to eliminar duplicados en listas invertir un string sumar dos números error handling and the standard library lanzar excepciones collections itertools os sys random archivos csv concurrency in python asyncio threading python tooling and best practices entornos virtuales paquetes pytest peticiones http ámbito en python aprende el ámbito en python y la regla legb ámbitos local envolvente global e incorporado con ejemplos claros y las palabras clave global nonlocal entendiendo el ámbito en python el ámbito determina dónde es visible un nombre de variable y cuánto tiempo existe cada nombre que creas una variable una función una clase pertenece exactamente a un ámbito cuando python encuentra un nombre busca en los ámbitos en un orden estricto hasta encontrarlo o lanzar un nameerror esta página cubre los cuatro niveles de ámbito y la regla de búsqueda legb las palabras clave global y nonlocal errores comunes sombreado unboundlocalerror y fuga de nombres cómo inspeccionar los ámbitos en tiempo de ejecución la regla legb python resuelve los nombres en cuatro capas buscando desde la más interna hasta la más externa nivel significa qué contiene l local nombres definidos dentro de la función actual e enclosing envolvente nombres en cualquier función envolvente exterior para funciones anidadas g global nombres definidos en el nivel superior del módulo actual b built in incorporado nombres precargados por python print len range type etc python se detiene en la primera coincidencia si no se encuentra ninguna coincidencia en ninguna capa se lanza un nameerror ámbito local un nombre es local cuando se asigna dentro de una función se crea cuando se llama a la función y se destruye cuando la función retorna los nombres locales son invisibles fuera de la función def greet message hello world local variable print message accessible here greet output hello world print message nameerror name message is not defined copiar por qué importa el ámbito local el ámbito local te permite usar nombres simples y descriptivos como total result o i dentro de cada función sin que ninguno de ellos entre en conflicto entre sí ni con el código a nivel de módulo def calculate_area radius pi 3 14159 local to this function area pi radius 2 return area def calculate_volume radius height pi 3 14159 completely separate local pi volume pi radius 2 height return volume print calculate_area 5 78 53975 print calculate_volume 5 10 785 3975 copiar ambas funciones usan pi de forma independiente no hay conflicto ámbito envolvente cuando una función se define dentro de otra función la función interna puede leer nombres de la función externa envolvente esta es la e en legb def outer color blue enclosing variable def inner print color reads from enclosing scope inner outer output blue copiar la función interna puede leer color sin ninguna palabra clave especial porque python sube automáticamente al ámbito envolvente modificar una variable envolvente con nonlocal leer una variable envolvente es automático pero asignarle un valor requiere la palabra clave nonlocal sin ella python trata la asignación como la creación de una nueva variable local no como la modificación de la envolvente def make_counter count 0 enclosing variable def increment nonlocal count declare intent to modify the enclosing count count 1 return count return increment counter make_counter print counter 1 print counter 2 print counter 3 copiar cada llamada a counter modifica la misma variable count este patrón es la base de las closures consulta python closures para una explicación más profunda ámbito global los nombres definidos en el nivel superior de un módulo fuera de cualquier función son globales son accesibles desde cualquier parte del mismo módulo incluso dentro de las funciones language python global variable def display_language print language reads global without any keyword display_language output python copiar modificar una variable global con global puedes leer una variable global desde dentro de una función sin ninguna palabra clave pero si quieres asignarle un valor debes declararla con global primero total 0 global variable def add_to_total n global total declare intent to modify the global total n add_to_total 5 add_to_total 3 print total 8 copiar sin global total la línea total n lanzaría un unboundlocalerror porque python trataría total como una variable local que aún no ha sido asignada para más información sobre variables globales consulta python global variables cuándo evitar global el uso extensivo de global hace que el código sea más difícil de probar y razonar prefiere retornar valores desde las funciones y pasar los datos como argumentos reserva global para el estado genuino a nivel de módulo banderas de configuración contadores o cachés y úsalo raramente ámbito incorporado el ámbito incorporado contiene nombres que python proporciona automáticamente están disponibles en cada módulo sin ninguna importación python editable runs on the server run items 3 1 4 1 5 9 2 6 print len items 8 print max items 9 print min items 1 print type items class list print sum items 31 los nombres incorporados comunes incluyen print len range type int str list dict set tuple open input max min sum sorted enumerate zip y map no sombrear nombres incorporados dado que el ámbito incorporado se busca en último lugar cualquier nombre local o global con la misma ortografía lo sombreará este es un error común bad shadows the built in list list 1 2 3 print type list class list still works here new list 4 5 typeerror list object is not callable copiar elimina el nombre que hace el sombreado para restaurar el incorporado del list remove the local global shadowing name new list 4 5 works again 4 5 copiar el módulo incorporado está disponible como builtins si alguna vez necesitas acceder a él explícitamente import builtins print builtins len 1 2 3 3 copiar errores comunes unboundlocalerror el error de ámbito más frecuente en python es leer un nombre antes de asignarlo dentro de una función cuando también existe una asignación a ese nombre en cualquier parte de la misma función x 10 def bad_func print x unboundlocalerror python sees x 20 below x 20 this makes x local for the whole function bad_func copiar python decide en tiempo de compilación que x es local porque se asigna en la función el intento de leerla antes de la asignación lanza unboundlocalerror local variable x referenced before assignment corrígelo declarando global x o no asignando a x dentro de la función sombreado de variables una variable local que comparte un nombre con una global sombrea silenciosamente a la global esto suele ser intencional pero puede causar errores sutiles cuando esperas estar leyendo la global x 10 global def my_func x 20 local shadows the global print x 20 not 10 my_func print x 10 global unchanged copiar inspeccionar el ámbito en tiempo de ejecución python expone el contenido del ámbito actual a través de dos funciones incorporadas locals retorna un diccionario del ámbito local actual o el espacio de nombres a nivel de módulo si se llama en el nivel superior def show_locals a 1 b hello print locals a 1 b hello show_locals copiar globals retorna el diccionario del espacio de nombres global a nivel de módulo language python print language in globals true copiar estas son útiles para depuración e introspección pero no deben usarse para manipular variables dinámicamente en código de producción ámbito y funciones las funciones en python son objetos y son en sí mismas nombres que viven en algún ámbito una función definida en la parte superior de un módulo es global una función definida dentro de otra función es local a la función envolvente def outer def helper helper is local to outer return 42 return helper print outer 42 helper nameerror helper is not defined here copiar consulta python functions para ver cómo se definen las funciones y python lambda para funciones anónimas que también obedecen la regla legb referencia rápida palabra clave efecto ninguna leer desde el ámbito envolvente más cercano mediante la búsqueda legb global x indica a la función actual que x hace referencia al nombre a nivel de módulo nonlocal x indica a la función actual que x hace referencia al nombre en la función envolvente más cercana práctica práctica in python what are the four types of scopes in the order that they are checked in python what are the four types of scopes in the order that they are checked local enclosed global and built in enclosed local global and built in global local enclosed and built in built in local enclosed and global comprobar was this page helpful yes no previous iteradores de python next módulos de python on this page entendiendo el ámbito en python la regla legb ámbito local ámbito envolvente ámbito global ámbito incorporado errores comunes inspeccionar el ámbito en tiempo de ejecución ámbito y funciones referencia rápida práctica w3docs tutoriales ejemplos ejercicios fragmentos y cuestionarios gratuitos para la web desde 2014 libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python práctica ejercicios cuestionarios editor try it herramientas html editor password generator html encoder code diff json beautifier empresa acerca de contacto política de privacidad idioma english deutsch русский français español português italiano 2026 w3docs todos los derechos reservados hecho para desarrolladores
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

    No Images


    Verified site has: 214 subpage(s). Do you want to verify them? Verify pages:

    1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
    51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
    101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
    151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
    201-205 206-210 211-214


    The site also has 3 references to external domain(s).

     x.com  Verify  github.com  Verify  linkedin.com  Verify


    Top 50 hastags from of all verified websites.

    Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

    Header

    HTTP/1.1 301 Moved Permanently
    Date Mon, 05 Oct 2026 08:29:49 GMT
    Content-Type text/html; charset=UTF-8
    Transfer-Encoding chunked
    Connection close
    Location htt????/es.w3docs.com/learn-python/python-scope
    Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=%2FWoXuhkvEjZeetPsoL0Exmb%2BZ4ebW01PLSjSflFvhhHhgPjUXZVvDDvCpxQ6%2BcPBCaHzDxuVhWikSXv23dvszxRr2VpzoxIem7S%2FOAVU3YE5HfLDfPIimr51PBnMoNH8 ]
    Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    Server cloudflare
    CF-RAY a45b0f911f1af5e7-AMS
    alt-svc h3= :443 ; ma=86400
    HTTP/2 200
    date Mon, 05 Oct 2026 08:29:51 GMT
    content-type text/html; charset=utf-8
    cache-control public, max-age=0, s-maxage=3600, stale-while-revalidate=86400
    nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    link </_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2>; rel=preload; as= font ; crossorigin= ; type= font/woff2 , </_next/static/chunks/0f-03z2d3_qak.css>; rel=preload; as= style , </_next/static/chunks/167rp0.dvu8z4.css>; rel=preload; as= style
    vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
    via 1.1 Caddy
    x-locale es
    x-powered-by Next.js
    cf-cache-status DYNAMIC
    report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=ydFidgPW8%2BoFNwhO3O7Um%2B6yNUhPQkKf8k2atxdU%2FGZVn9Egnvpa2KMtuiV%2B4nTR16UhR%2F39AJShV85aGBN7CLXTP5Bis4V452K6ZPzsc%2F2JosggbO0ymCT0MwKfS4zG ]
    content-encoding gzip
    server cloudflare
    cf-ray a45b0f917b14be9d-AMS
    alt-svc h3= :443 ; ma=86400

    Meta Tags

    title="Ámbito en Python Regla LEGB con Ejemplos | W3docs"
    charset="utf-8"
    name="viewport" content="width=device-width, initial-scale=1"
    name="next-size-adjust" content=""
    name="description" content="Aprende el ámbito en Python y la regla LEGB: ámbitos local, envolvente, global e incorporado, con ejemplos claros y las palabras clave global/nonlocal."
    property="og:title" content="Ámbito en Python — Regla LEGB con Ejemplos"
    property="og:description" content="Aprende el ámbito en Python y la regla LEGB: ámbitos local, envolvente, global e incorporado, con ejemplos claros y las palabras clave global/nonlocal."
    property="og:url" content="htt????/es.w3docs.com/learn-python/python-scope"
    property="og:site_name" content="W3docs"
    property="og:locale" content="es_ES"
    property="og:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"
    property="og:type" content="article"
    name="twitter:card" content="summary_large_image"
    name="twitter:site" content="@w3docs"
    name="twitter:title" content="Ámbito en Python — Regla LEGB con Ejemplos"
    name="twitter:description" content="Aprende el ámbito en Python y la regla LEGB: ámbitos local, envolvente, global e incorporado, con ejemplos claros y las palabras clave global/nonlocal."
    name="twitter:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"

    Load Info

    page size47705
    load time (s)2.138361
    redirect count1
    speed download22312
    server IP 172.67.69.171
    * all occurrences of the string "http://" have been changed to "htt???/"