{"id":1140,"date":"2026-03-25T11:25:06","date_gmt":"2026-03-25T10:25:06","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1140"},"modified":"2026-03-25T11:25:07","modified_gmt":"2026-03-25T10:25:07","slug":"condicionales-y-bucles-en-python","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/","title":{"rendered":"Condicionales y bucles en Python"},"content":{"rendered":"<h2>Entendiendo los condicionales en Python<\/h2>\n<p>Las estructuras condicionales permiten que tu programa tome decisiones basadas en condiciones espec\u00edficas. En Python, la instrucci\u00f3n m\u00e1s com\u00fan para este prop\u00f3sito es <strong>if<\/strong>. Tambi\u00e9n puedes utilizar <strong>elif<\/strong> y <strong>else<\/strong> para manejar m\u00faltiples condiciones.<\/p>\n<h3>Estructura b\u00e1sica de un condicional<\/h3>\n<p>La sintaxis b\u00e1sica de un condicional es la siguiente:<\/p>\n<pre><code>if condici\u00f3n:\n    # c\u00f3digo a ejecutar si la condici\u00f3n es verdadera\nelif otra_condici\u00f3n:\n    # c\u00f3digo a ejecutar si esta nueva condici\u00f3n es verdadera\nelse:\n    # c\u00f3digo a ejecutar si ninguna de las condiciones anteriores es verdadera\n<\/code><\/pre>\n<h3>Ejemplo de condicional en Python<\/h3>\n<p>A continuaci\u00f3n, ver\u00e1s un ejemplo simple de c\u00f3mo usar condicionales para determinar si un n\u00famero es par o impar:<\/p>\n<pre><code>numero = 10\n\nif numero % 2 == 0:\n    print(\"El n\u00famero es par.\")\nelse:\n    print(\"El n\u00famero es impar.\")\n<\/code><\/pre>\n<p>En este script, comprobamos si el n\u00famero es divisible entre 2. Si es as\u00ed, se imprime \u00abEl n\u00famero es par\u00bb, de lo contrario, se imprime \u00abEl n\u00famero es impar\u00bb.<\/p>\n<h2>Bucle <strong>for<\/strong> en Python<\/h2>\n<p>Los bucles te permiten ejecutar un bloque de c\u00f3digo m\u00faltiples veces. El bucle <strong>for<\/strong> es ideal para iterar sobre elementos de una lista, tuplas, diccionarios o rangos.<\/p>\n<h3>Estructura b\u00e1sica de un bucle <strong>for<\/strong><\/h3>\n<p>La sintaxis b\u00e1sica de un bucle <strong>for<\/strong> es la siguiente:<\/p>\n<pre><code>for elemento in iterable:\n    # c\u00f3digo a ejecutar\n<\/code><\/pre>\n<h3>Ejemplo de bucle <strong>for<\/strong> en Python<\/h3>\n<p>Veamos un ejemplo que utiliza un bucle <strong>for<\/strong> para imprimir los n\u00fameros del 1 al 5:<\/p>\n<pre><code>for i in range(1, 6):\n    print(i)\n<\/code><\/pre>\n<p>En este caso, <strong>range(1, 6)<\/strong> genera n\u00fameros desde 1 hasta 5. El bucle imprime cada n\u00famero en la consola.<\/p>\n<h2>Bucle <strong>while<\/strong> en Python<\/h2>\n<p>El bucle <strong>while<\/strong> se utiliza cuando quieres ejecutar un bloque de c\u00f3digo mientras se cumpla una cierta condici\u00f3n. Es importante asegurarse de que la condici\u00f3n eventualmente se vuelva falsa, de lo contrario, se generar\u00e1 un <strong>bucle infinito<\/strong>.<\/p>\n<h3>Estructura b\u00e1sica de un bucle <strong>while<\/strong><\/h3>\n<p>La sintaxis b\u00e1sica de un bucle <strong>while<\/strong> es:<\/p>\n<pre><code>while condici\u00f3n:\n    # c\u00f3digo a ejecutar\n<\/code><\/pre>\n<h3>Ejemplo de bucle <strong>while<\/strong> en Python<\/h3>\n<p>Consideremos un ejemplo en el que contamos hasta 5 usando un bucle <strong>while<\/strong>:<\/p>\n<pre><code>contador = 1\n\nwhile contador &lt;= 5:\n    print(contador)\n    contador += 1\n<\/code><\/pre>\n<p>En este caso, el bucle seguir\u00e1 ejecut\u00e1ndose mientras <strong>contador<\/strong> sea menor o igual a 5, incrementando su valor en 1 en cada iteraci\u00f3n.<\/p>\n<h2>Uso de condicionales y bucles juntos<\/h2>\n<p>Es com\u00fan combinar condicionales y bucles para ejecutar acciones m\u00e1s complejas. A continuaci\u00f3n, se presenta un ejemplo en el que utilizamos un bucle y condicionales para clasificar n\u00fameros en par e impar:<\/p>\n<pre><code>numeros = [1, 2, 3, 4, 5, 6]\n\nfor numero in numeros:\n    if numero % 2 == 0:\n        print(f\"{numero} es par.\")\n    else:\n        print(f\"{numero} es impar.\")\n<\/code><\/pre>\n<p>En este caso, el bucle va a trav\u00e9s de cada n\u00famero en la lista y utiliza una estructura condicional para determinar si es par o impar.<\/p>\n<h2>Consejos y buenas pr\u00e1cticas<\/h2>\n<ul>\n<li>Utiliza nombres de variables significativos para que tu c\u00f3digo sea m\u00e1s legible.<\/li>\n<li>Evita los bucles infinitos asegur\u00e1ndote de que la condici\u00f3n de salida sea correcta.<\/li>\n<li>Considera el uso de <strong>break<\/strong> y <strong>continue<\/strong> para alterar el flujo de un bucle cuando sea necesario.<\/li>\n<\/ul>\n<p>Para m\u00e1s informaci\u00f3n sobre Python y sus fundamentos, puedes consultar nuestros art\u00edculos sobre <a href=\"https:\/\/vermiip.es\/blog\/que-es-python-y-para-que-se-utiliza\">qu\u00e9 es Python y para qu\u00e9 se utiliza<\/a> y sobre <a href=\"https:\/\/vermiip.es\/blog\/como-instalar-python-en-tu-sistema\">c\u00f3mo instalar Python en tu sistema<\/a>.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<ul>\n<li><a href=\"https:\/\/docs.python.org\/3\/tutorial\/controlflow.html\">Control Flow en la documentaci\u00f3n oficial de Python<\/a><\/li>\n<li><a href=\"https:\/\/realpython.com\/python-conditional-statements\/\">Condicionales en Python &#8211; Real Python<\/a><\/li>\n<li><a href=\"https:\/\/realpython.com\/python-for-loop\/\">Bucle for en Python &#8211; Real Python<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Python, como lenguaje de programaci\u00f3n vers\u00e1til, te permite controlar el flujo de ejecuci\u00f3n de tus programas mediante condicionales y bucles. Estos elementos son fundamentales para cualquier desarrollador que busque crear algoritmos eficientes y din\u00e1micos. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de las estructuras de control disponibles en Python, d\u00e1ndote ejemplos claros y pr\u00e1cticos que te ayudar\u00e1n a comprender c\u00f3mo y cu\u00e1ndo utilizarlos.<\/p>\n","protected":false},"author":1,"featured_media":1141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166],"tags":[254,253],"class_list":["post-1140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-bucles","tag-condicionales"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Condicionales y bucles en Python - Ver mi IP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Condicionales y bucles en Python - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Python, como lenguaje de programaci\u00f3n vers\u00e1til, te permite controlar el flujo de ejecuci\u00f3n de tus programas mediante condicionales y bucles. Estos elementos son fundamentales para cualquier desarrollador que busque crear algoritmos eficientes y din\u00e1micos. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de las estructuras de control disponibles en Python, d\u00e1ndote ejemplos claros y pr\u00e1cticos que te ayudar\u00e1n a comprender c\u00f3mo y cu\u00e1ndo utilizarlos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-25T10:25:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T10:25:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"Condicionales y bucles en Python\",\"datePublished\":\"2026-03-25T10:25:06+00:00\",\"dateModified\":\"2026-03-25T10:25:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/\"},\"wordCount\":497,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-13.png\",\"keywords\":[\"Bucles\",\"Condicionales\"],\"articleSection\":[\"python\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/\",\"name\":\"Condicionales y bucles en Python - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-13.png\",\"datePublished\":\"2026-03-25T10:25:06+00:00\",\"dateModified\":\"2026-03-25T10:25:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-13.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/output1-13.png\",\"width\":1792,\"height\":1024,\"caption\":\"Condicionales y bucles en Python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/condicionales-y-bucles-en-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Condicionales y bucles en Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Condicionales y bucles en Python - Ver mi IP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/","og_locale":"es_ES","og_type":"article","og_title":"Condicionales y bucles en Python - Ver mi IP","og_description":"Python, como lenguaje de programaci\u00f3n vers\u00e1til, te permite controlar el flujo de ejecuci\u00f3n de tus programas mediante condicionales y bucles. Estos elementos son fundamentales para cualquier desarrollador que busque crear algoritmos eficientes y din\u00e1micos. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de las estructuras de control disponibles en Python, d\u00e1ndote ejemplos claros y pr\u00e1cticos que te ayudar\u00e1n a comprender c\u00f3mo y cu\u00e1ndo utilizarlos.","og_url":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/","og_site_name":"Ver mi IP","article_published_time":"2026-03-25T10:25:06+00:00","article_modified_time":"2026-03-25T10:25:07+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"Condicionales y bucles en Python","datePublished":"2026-03-25T10:25:06+00:00","dateModified":"2026-03-25T10:25:07+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/"},"wordCount":497,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png","keywords":["Bucles","Condicionales"],"articleSection":["python"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/","url":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/","name":"Condicionales y bucles en Python - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png","datePublished":"2026-03-25T10:25:06+00:00","dateModified":"2026-03-25T10:25:07+00:00","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/03\/output1-13.png","width":1792,"height":1024,"caption":"Condicionales y bucles en Python"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/condicionales-y-bucles-en-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Condicionales y bucles en Python"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1140"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1140\/revisions\/1142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1141"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}