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/global-variables - Variables Globales en Python  .

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

site title: Variables Globales en Python Cómo Usarlas Correctamente W3docs

Our opinion (on Sunday 27 September 2026 12:06:25 UTC):

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



Meta tags:
description=Aprende cómo funcionan las variables globales en Python, cómo modificarlas con la palabra clave global y cuándo usar alternativas.;

Headings (most frequently used words):

de, variables, globales, las, global, constantes, para, en, leer, modificar, el, módulo, python, qué, son, vs, error, unboundlocalerror, sombreado, dentro, funciones, anidadas, nivel, caso, uso, correcto, buenas, prácticas, resumen, práctica, una, variable, siempre, funciona, la, palabra, clave, necesaria, prefiere, argumentos, función, valores, retorno, reserva, verdaderas, usa, nombres, descriptivos, upper_snake_case, inicializa, antes, usar, ten, cuidado, con, los, hilos, threads,

Text of the page (most frequently used words):
python (74), global (52), una (31), #variables (28), variable (23), #función (23), counter (23), the (18), globales (16), las (16), aprender (15), que (15), para (14), con (14), matplotlib (14), mysql (13), módulo (12), print (12), mongodb (12), def (11), elementos (11), copiar (10), local (10), los (9), listas (9), outer (9), nivel (8), dentro (8), modificar (8), function (8), cualquier (8), output (8), html (7), leer (7), más (7), datos (7), inner (7), tuplas (7), constantes (6), funciones (6), error (6), nonlocal (6), del (6), increment (6), palabra (6), clave (6), total (6), eliminar (6), métodos (6), w3docs (5), valores (5), usa (5), envolvente (5), por (5), nombre (5), sin (5), acceder (5), count (5), archivos (5), string (5), strings (5), crear (5), primeros (5), pasos (5), tutorial (5), lista (5), formatter (5), color (5), json (4), generator (4), práctica (4), unboundlocalerror (4), son (4), this (4), unir (4), cadenas (4), module (4), are (4), consulta (4), antes (4), como (4), nombres (4), retries (4), timeout (4), puede (4), cómo (4), regresión (4), diccionarios (4), code (3), encoder (3), editor (3), cuestionarios (3), ejercicios (3), php (3), javascript (3), css (3), desde (3), uso (3), sombreado (3), qué (3), table (3), declared (3), inside (3), estado (3), mutable (3), upper_snake_case (3), valor (3), principio (3), especial (3), código (3), usar (3), max_retries (3), toda (3), nunca (3), scope (3), pero (3), ámbito (3), asignar (3), crea (3), and (3), fuera (3), recorrer (3), ver (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), resumen (2), buenas (2), prácticas (2), caso (2), correcto (2), anidadas (2), page (2), formato (2), symbol (2), used (2), for (2), any (2), only (2), within (2), can (2), accessed (2), where (2), outside (2), what (2), properties (2), prefiere (2), argumentos (2), retorno (2), compartir (2), entre (2), declara (2), constante (2), name (2), múltiples (2), hilos (2), compartido (2), evitar (2), general (2), tipos (2), threading (2), esto (2), evita (2), realmente (2), durante (2), ejecución (2), programa (2), vez (2), cambian (2), tiempo (2), esta (2), porque (2), solo (2), connecting (2), example (2), com (2), with (2), connect (2), host (2), default_timeout (2), unchanged (2), after (2), modifica (2), necesitas (2), 100 (2), show_count (2), assignment (2), broken (2), asignación (2), ese (2), líneas (2), lugar (2), actualizar (2), debes (2), print_language (2), language (2), ninguna (2), sintaxis (2), ámbitos (2), global_var (2), my_function (2), modificarlas (2), funcionan (2), cuándo (2), alternativas (2), handling (2), números (2), clases (2), limit (2), colección (2), delete (2), ordenar (2), base (2), cuadrícula (2), dispersión (2), distribución (2), introducción (2), bucles (2), conjuntos (2), set (2), sets (2), cambiar (2), agregar (2), hash (2), 2026, todos, derechos, reservados, hecho, desarrolladores, idioma, política, privacidad, contacto, acerca, empresa, tutoriales, ejemplos, gratuitos, web, 2014, next, previous, yes, was, helpful, comprobar, every, has, its, own, private, which, all, functions, cannot, their, declaring, block, they, from, program, space, fijo, muchas, añade, necesita, nada, hacer, situación, llaman, modifican, misma, produce, protege, rediseña, completo, visión, amplia, lock, condición, carrera, ten, cuidado, threads, todas, utilice, llama, estuviera, definida, otro, modo, nameerror, inicializa, reconoce, inmediatamente, descriptivos, fijos, configuración, cargada, sola, inicio, mutables, app_version, max_connections, reserva, verdaderas, return, pasar, través, firmas, hace, sea, fácil, probar, comprender, pura, sencilla, necesitan, leen, reasignan, 30s, legítimo, establecen, convención, escríbelas, análisis, profundo, modifies, not, level, compara, deja, cambios, reaches, interna, anidada, alcanza, inmediata, resultar, confuso, distintos, intención, quede, clara, shadows, sombrea, corrígelo, añadiendo, renombrando, quieres, copia, independiente, referenced, before, sees, below, marks, este, común, momento, detecta, trata, incluso, anteriores, línea, generaría, intentaría, llamada, asignada, tell, mean, intentas, nueva, declararla, necesaria, reads, defecto, siempre, funciona, utiliza, resolver, busca, enclosing, integrado, built, orden, encuentra, encontrarla, después, agotar, sus, propios, explicación, completa, cuatro, niveles, regla, legb, define, access, run, editable, runs, server, superior, clase, mismo, leerla, declaración, declaradas, existen, vida, pueden, leerse, requiere, página, explica, errores, optar, mejores, aprende, peticiones, http, pytest, paquetes, entornos, virtuales, tooling, best, practices, asyncio, concurrency, csv, random, sys, itertools, collections, lanzar, excepciones, standard, library, sumar, dos, invertir, duplicados, how, enumeraciones, abstractas, encapsulamiento, polimorfismo, dataclasses, static, classmethod, property, mágicos, advanced, oop, sentencia, match, enumerate, zip, map, comprensiones, gestores, contexto, recursión, closures, generadores, decoradores, args, kwargs, sugerencias, tipo, intermediate, actualización, find, insertar, join, update, drop, order, select, insert, tabla, vecinos, cercanos, curva, auc, roc, validación, cruzada, agregación, bootstrap, means, categóricos, búsqueda, 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, marcadores, trazado, pyplot, django, scipy, pandas, numpy, modules, escribir, manejo, file, formateo, entrada, usuario, except, pip, regex, matemáticas, fechas, módulos, iteradores, herencia, objetos, arrays, lambda, while, else, operadores, booleanos, casting, comentarios, desempaquetar, tupla, segmentación, home, salida, anidados, iterar, sobre, comprensión, caracteres, escape, diccionario, concatenar, conjunto, añadir, iniciar, sesión, buscar, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, cursos, usarlas, correctamente,


Text of the page (random words):
variables globales en python cómo usarlas correctamente 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 variables globales en python aprende cómo funcionan las variables globales en python cómo modificarlas con la palabra clave global y cuándo usar alternativas las variables globales en python son variables declaradas fuera de cualquier función existen durante toda la vida del programa y pueden leerse desde cualquier lugar pero modificarlas dentro de una función requiere la palabra clave global esta página explica cómo funcionan las variables globales los errores que debes evitar y cuándo optar por mejores alternativas qué son las variables globales una variable global se crea en el ámbito del módulo nivel superior fuera de cualquier función o clase cualquier código del mismo módulo puede leerla sin ninguna declaración especial python editable runs on the server run define a global variable global_var this is a global variable def my_function access the global variable inside the function print the global variable is global_var my_function output the global variable is this is a global variable python utiliza la regla legb para resolver nombres busca en los ámbitos local envolvente enclosing global integrado built in en ese orden una variable global se encuentra en el nivel g por lo que cualquier función puede encontrarla después de agotar sus propios ámbitos local y envolvente consulta python scope para una explicación completa de los cuatro niveles leer vs modificar variables globales leer una variable global siempre funciona por defecto una función puede leer cualquier variable global sin ninguna sintaxis especial language python def print_language print language reads the global print_language output python copiar la palabra clave global necesaria para modificar si intentas asignar un valor a una variable dentro de una función python crea una nueva variable local en lugar de actualizar la global para modificar la global debes declararla con la palabra clave global counter 0 def increment global counter tell python we mean the global counter counter 1 print counter counter increment output counter 1 increment output counter 2 print counter output 2 copiar sin global counter la línea counter 1 generaría un unboundlocalerror porque python intentaría leer una variable local llamada counter antes de que fuera asignada el error unboundlocalerror este es el error más común con las variables globales en el momento en que python detecta cualquier asignación a un nombre dentro de una función trata ese nombre como local en toda la función incluso en las líneas anteriores a la asignación x 10 def broken print x error python sees the assignment below and marks x as local x 20 broken unboundlocalerror local variable x referenced before assignment copiar corrígelo añadiendo global x al principio de la función si realmente necesitas modificar la global o renombrando la variable local si quieres una copia independiente sombreado de variables asignar un valor a un nombre dentro de una función sin la palabra clave global crea una variable local que sombrea la global la global no se modifica count 100 def show_count count 5 local variable shadows the global count print inside function count 5 show_count print outside function count 100 global is unchanged copiar el sombreado no es un error pero puede resultar confuso usa nombres distintos para que la intención quede clara global dentro de funciones anidadas si necesitas acceder a una global a nivel de módulo desde una función interna anidada usa global no nonlocal nonlocal solo alcanza el ámbito de la función envolvente inmediata no el nivel del módulo total 0 def outer def inner global total reaches module scope total 10 inner outer outer print total total output total 20 copiar compara esto con nonlocal que modifica la variable de la función envolvente pero deja la global a nivel de módulo sin cambios x global def outer x outer def inner nonlocal x modifies outer s x not the module level x x inner inner print outer x after inner x inner outer print global x after outer x global unchanged copiar para un análisis más profundo de nonlocal consulta python scope constantes a nivel de módulo el caso de uso correcto el uso más legítimo de las variables globales a nivel de módulo es para constantes valores que se establecen una vez y nunca cambian en tiempo de ejecución por convención escríbelas en upper_snake_case max_retries 3 default_timeout 30 def connect host retries max_retries timeout default_timeout print f connecting to host with retries retries timeout timeout s connect db example com output connecting to db example com with 3 retries timeout 30s copiar las constantes nunca necesitan la palabra clave global porque solo se leen nunca se reasignan buenas prácticas 1 prefiere argumentos de función y valores de retorno pasar datos a través de las firmas de función hace que el código sea más fácil de probar y comprender esta función pura es más sencilla que usar un counter global mutable def increment counter return counter 1 counter 0 counter increment counter counter increment counter print counter counter output counter 2 copiar 2 reserva las globales para verdaderas constantes de módulo usa las globales para valores que realmente son fijos durante toda la ejecución del programa max_connections app_version configuración cargada una sola vez al inicio evita las globales mutables que cambian con el tiempo 3 usa nombres descriptivos en upper_snake_case para las constantes un nombre como max_retries se reconoce inmediatamente como una constante de módulo un nombre como r no lo es 4 inicializa antes de usar declara todas las variables globales al principio del módulo antes de cualquier función que las utilice esto evita un nameerror si una función se llama antes de que la variable estuviera definida de otro modo 5 ten cuidado con los hilos threads si múltiples hilos llaman a funciones que modifican la misma variable global se produce una condición de carrera protege el estado mutable compartido con un threading lock o rediseña el código para evitar el estado compartido por completo consulta python variables para una visión general más amplia de los tipos de variables en python resumen situación qué hacer leer una global dentro de una función no se necesita nada especial modificar una global dentro de una función añade global name al principio de la función modificar la variable de una función envolvente usa nonlocal name compartir un valor fijo entre muchas funciones declara una constante de módulo en upper_snake_case compartir estado mutable entre funciones prefiere argumentos de función y valores de retorno práctica práctica in python what are the properties of global variables in python what are the properties of global variables global variables are declared outside of the function or in global space global variables can be accessed from any function in the program global variables can only be accessed within the function where they are declared global variables cannot be used by any function only within their declaring block a variable declared inside the function is a global variable every module has its own private symbol table which is used as global symbol table for all functions in the module comprobar was this page helpful yes no previous cadenas de formato next unir listas on this page qué son las variables globales leer vs modificar variables globales el error unboundlocalerror sombreado de variables global dentro de funciones anidadas constantes a nivel de módulo el caso de uso correcto buenas prácticas resumen 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 Sun, 27 Sep 2026 12:06:25 GMT
    Content-Type text/html; charset=UTF-8
    Transfer-Encoding chunked
    Connection close
    Location htt????/es.w3docs.com/learn-python/global-variables
    Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=ucof3eKZV0tqVkTEPiWBfosObvoOjf4c5hLGtz6LF%2BwU0goq1%2BBdN%2BYw82gJnSKsDVismqj01r5JGX%2BlymiA37%2FiksA%2F3nXAVfXiVpD7QnaRBnqQaGI4HxjGCqViX%2Fbu ]
    Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    Server cloudflare
    CF-RAY a41a61d6bf3266af-AMS
    alt-svc h3= :443 ; ma=86400
    HTTP/2 200
    date Sun, 27 Sep 2026 12:06:26 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=5yfhH6Z%2B2kwq2ZeWH7hzsEj2nGm%2BsTAfFFuCUlRkg7rVHsuNnDqqSRQOGdy3JdYLYnqhvlZuG%2FCREPMPSKqMv%2FsI24XkcFgfu2UC0q%2FJW4F4i4zj6FY4sWSlHn2JZnkV ]
    content-encoding gzip
    server cloudflare
    cf-ray a41a61d72eb42a6e-CDG
    alt-svc h3= :443 ; ma=86400

    Meta Tags

    title="Variables Globales en Python Cómo Usarlas Correctamente | W3docs"
    charset="utf-8"
    name="viewport" content="width=device-width, initial-scale=1"
    name="next-size-adjust" content=""
    name="description" content="Aprende cómo funcionan las variables globales en Python, cómo modificarlas con la palabra clave global y cuándo usar alternativas."
    property="og:title" content="Variables Globales en Python — Cómo Usarlas Correctamente"
    property="og:description" content="Aprende cómo funcionan las variables globales en Python, cómo modificarlas con la palabra clave global y cuándo usar alternativas."
    property="og:url" content="htt????/es.w3docs.com/learn-python/global-variables"
    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="Variables Globales en Python — Cómo Usarlas Correctamente"
    name="twitter:description" content="Aprende cómo funcionan las variables globales en Python, cómo modificarlas con la palabra clave global y cuándo usar alternativas."
    name="twitter:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"

    Load Info

    page size44343
    load time (s)0.961507
    redirect count1
    speed download46142
    server IP 104.26.5.230
    * all occurrences of the string "http://" have been changed to "htt???/"