{"id":932,"date":"2023-05-23T17:45:38","date_gmt":"2023-05-23T16:45:38","guid":{"rendered":"https:\/\/jlandresm.com\/?p=932"},"modified":"2023-05-24T14:53:25","modified_gmt":"2023-05-24T13:53:25","slug":"python-6-por-que-mejor-con-variables","status":"publish","type":"post","link":"https:\/\/jlandresm.com\/index.php\/2023\/05\/23\/python-6-por-que-mejor-con-variables\/","title":{"rendered":"Python &#8211; 6 \u00bfPor qu\u00e9 mejor con variables?"},"content":{"rendered":"\n<p style=\"text-align: justify;\">Poner nombre a las cosas usando variables es la base de todo lenguaje de programaci\u00f3n. Podemos hacer lo mismo sin variables usando los propios n\u00fameros o cadenas de texto pero no es nada inteligente por nuestra parte. Siempre en un programa lo primero que haremos ser\u00e1 dar nombre a los datos que vamos a utilizar, sean n\u00fameros o cadenas de texto.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Para entender la gran ventaja que da el uso de variables vamos a hacer dos programas que hacen exactamente lo mismo. Uno tendr\u00e1 3 l\u00edneas de c\u00f3digo y el otro 4 l\u00edneas.<\/p>\n<p>\u00bfCu\u00e1l de ellos ha sido dise\u00f1ado m\u00e1s eficientemente? No se puede opinar simplemente por el n\u00famero de l\u00edneas de c\u00f3digo. Hay que indagar en\u00a0 su dise\u00f1o. Veamoslos:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># programa 1\nprint (\"Hola humano\")\nprint (\"Hola humano\")\nprint (\"Hola humano\")<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># programa 2\nsaludo = \"Hola humano\"\nprint (saludo)\nprint (saludo)\nprint (saludo)<\/pre>\n\n\n\n<p>Pensemos que tenemos que cambiar el saludo \u00ab<em>Hola humano<\/em>\u00bb por \u00ab<em>Pleased to meet you<\/em>\u00ab<br>\u00bfC\u00f3mo cambiar\u00eda ambos programas para adecuarlo al nuevo saludo?<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># programa 1\nprint (\"Pleased to meet you\")\nprint (\"Pleased to meet you\")\nprint (\"Pleased to meet you\")<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># programa 2\nsaludo = \"Pleased to meet you\"\nprint (saludo)\nprint (saludo)\nprint (saludo)<\/pre>\n\n\n\n<p>Si observamos los cambios, en el programa 1 hemos cambiado 3 l\u00edneas de c\u00f3digo y en el programa 2 \u00fanicamente 1 l\u00ednea. El dise\u00f1o del 2\u00ba es m\u00e1s eficiente que el 1\u00ba pq se ajusta m\u00e1s f\u00e1cilmente a los cambios.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Poner nombre a las cosas usando variables es la base de todo lenguaje de programaci\u00f3n. Podemos hacer lo mismo sin variables usando los propios n\u00fameros o cadenas de texto pero no es nada inteligente por nuestra parte. Siempre en un&#8230; <a class=\"more-link\" href=\"https:\/\/jlandresm.com\/index.php\/2023\/05\/23\/python-6-por-que-mejor-con-variables\/\">Seguir leyendo &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":936,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2,20],"tags":[],"class_list":["post-932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-python"],"jetpack_featured_media_url":"https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg","uagb_featured_image_src":{"full":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",1024,576,false],"thumbnail":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables-150x150.jpg",150,150,true],"medium":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables-300x169.jpg",300,169,true],"medium_large":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables-768x432.jpg",676,380,true],"large":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",676,380,false],"1536x1536":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",1024,576,false],"2048x2048":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",1024,576,false],"post-thumbnail":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",600,338,false],"post-image":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/variables.jpg",945,532,false]},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/jlandresm.com\/index.php\/author\/adminweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Poner nombre a las cosas usando variables es la base de todo lenguaje de programaci\u00f3n. Podemos hacer lo mismo sin variables usando los propios n\u00fameros o cadenas de texto pero no es nada inteligente por nuestra parte. Siempre en un... Seguir leyendo &rarr;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/932"}],"collection":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/comments?post=932"}],"version-history":[{"count":8,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/932\/revisions"}],"predecessor-version":[{"id":974,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/932\/revisions\/974"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/media\/936"}],"wp:attachment":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/media?parent=932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/categories?post=932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/tags?post=932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}