{"id":899,"date":"2023-05-19T21:22:09","date_gmt":"2023-05-19T20:22:09","guid":{"rendered":"https:\/\/jlandresm.com\/?p=899"},"modified":"2023-05-30T15:02:57","modified_gmt":"2023-05-30T14:02:57","slug":"python-3-constantes","status":"publish","type":"post","link":"https:\/\/jlandresm.com\/index.php\/2023\/05\/19\/python-3-constantes\/","title":{"rendered":"Python &#8211; 3 Constantes"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 son?<\/h3>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Las constantes son variables que en un principio van a tener un valor \u00fanico a lo largo de la ejecuci\u00f3n del programa. <\/span><span style=\"font-weight: 400;\">El hecho de que vayan a tener un solo valor nos permite tratarlas de manera diferente al resto. Las etiquetaremos como constantes poniendo su nombre en may\u00fasculas. Por ejemplo:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">PI = 3.1415926535<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">E = 2.7182818284<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Declararla en may\u00fasculas nos permitir\u00e1 diferenciarla del resto del resto de variables.<\/span><\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: revert;\">No es obligatorio pero las convenciones se acuerdan para ser cumplidas ya que aportan un valor extra y mejoran la programaci\u00f3n del lenguaje.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Realmente dar\u00eda igual declarar la variable de cualquiera de las dos formas<\/span><\/p>\n<p><span style=\"font-weight: 400;\">pi = 3.14 o PI = 3.14<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">El c\u00f3digo que usara estas variables obtendr\u00eda el mismo resultado independientemente de c\u00f3mo la hubi\u00e9ramos declarado. Pero el hacerlo en may\u00fasculas aporta beneficios.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 usarlas?<\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Si en alg\u00fan momento tenemos que retocar el c\u00f3digo, el uso de esta convenci\u00f3n nos facilitar\u00e1 la tarea enormemente.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Veamos un ejemplo. Hagamos un programa que calcule el precio de una ensaimada de Mallorca seg\u00fan su radio. A mayor radio, mayor \u00e1rea y, por tanto, mayor precio.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Lo haremos de dos formas distintas: forma 1 con variables y forma 2 con constantes.<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#forma 1\nradio = float (input(\"Radio de la ensaimada en cm: \"))\nsuperficie = 3.14159*radio**2\nprecio_final = superficie*0.025*(1+0.21)\nprint (\"El precio de la ensaimada de radio\", radio, \"cm. es de\", precio_final, \"\u20ac.\")<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#forma 2\nPI = 3.14159\nPRECIO_CM2 = 0.025\nIVA = 0.21 # 21%, es decir, 21\/100, es decir 0.21\nradio = float (input(\"Radio de la ensaimada en cm: \"))\nsuperficie = PI*radio**2\nprecio_final = superficie*PRECIO_CM2*(1+IVA)\nprint (\"El precio de la ensaimada de radio\", radio, \"cm. es de\", precio_final, \"\u20ac.\")\n<\/pre>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">A y B calculan lo mismo y de la misma forma, aunque sean diferentes, pero viendo el c\u00f3digo se aprecia claramente que el B es mucho m\u00e1s legible porque el nombre de las constantes lo clarifican.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Adem\u00e1s si en un futuro cambiara el % del impuesto por ejemplo, ser\u00eda mucho m\u00e1s f\u00e1cil retocar el c\u00f3digo en B que en A.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 son? Las constantes son variables que en un principio van a tener un valor \u00fanico a lo largo de la ejecuci\u00f3n del programa. El hecho de que vayan a tener un solo valor nos permite tratarlas de manera diferente&#8230; <a class=\"more-link\" href=\"https:\/\/jlandresm.com\/index.php\/2023\/05\/19\/python-3-constantes\/\">Seguir leyendo &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1015,"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-899","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\/pi.png","uagb_featured_image_src":{"full":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"thumbnail":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi-150x150.png",150,150,true],"medium":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi-300x300.png",300,300,true],"medium_large":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"large":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"1536x1536":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"2048x2048":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"post-thumbnail":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false],"post-image":["https:\/\/jlandresm.com\/wp-content\/uploads\/2023\/05\/pi.png",320,320,false]},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/jlandresm.com\/index.php\/author\/adminweb\/"},"uagb_comment_info":0,"uagb_excerpt":"\u00bfQu\u00e9 son? Las constantes son variables que en un principio van a tener un valor \u00fanico a lo largo de la ejecuci\u00f3n del programa. El hecho de que vayan a tener un solo valor nos permite tratarlas de manera diferente... Seguir leyendo &rarr;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/899"}],"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=899"}],"version-history":[{"count":11,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/899\/revisions"}],"predecessor-version":[{"id":1126,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/posts\/899\/revisions\/1126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/media\/1015"}],"wp:attachment":[{"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/media?parent=899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/categories?post=899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jlandresm.com\/index.php\/wp-json\/wp\/v2\/tags?post=899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}