{"id":91,"date":"2014-01-01T10:47:20","date_gmt":"2014-01-01T11:03:41","guid":{"rendered":"https:\/\/8e5c9ifelse.png"},"modified":"2015-07-16T19:36:54","modified_gmt":"2015-07-17T01:36:54","slug":"la-sentencia-if-else-en-python","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/la-sentencia-if-else-en-python\/","title":{"rendered":"La sentencia if &#8211; else en python"},"content":{"rendered":"<p>A menudo es necesario que un programa ejecute unas instrucciones cuando se cumplan unas condiciones y otras cuando no. En esos casos se utiliza la estructura de control if &#8230; else &#8230;.. En ingl\u00e9s &#8220;if&#8221; significa &#8220;si&#8221; (condici\u00f3n) y &#8220;else&#8221; significa &#8220;si no&#8221;. La orden en Pyhton se escribe as\u00ed:<\/p>\n<pre class=\"brush:plain\">if condici\u00f3n:\r\n  aqu\u00ed van las \u00f3rdenes que se ejecutan si la condici\u00f3n es cierta\r\n  y que pueden ocupar varias l\u00edneas\r\nelse:\r\n  y aqu\u00ed van las \u00f3rdenes que se ejecutan si la condici\u00f3n es\r\n  falsa y que tambi\u00e9n pueden ocupar varias l\u00edneas\r\n<\/pre>\n<p>La primera l\u00ednea contiene la condici\u00f3n a evaluar. Esta l\u00ednea debe terminar siempre por dos puntos (:).<br \/>\nA continuaci\u00f3n viene el bloque de \u00f3rdenes que se ejecutan cuando la condici\u00f3n se cumple (es decir, cuando la condici\u00f3n es verdadera).<\/p>\n<p>Es importante se\u00f1alar que este bloque debe ir sangrado, puesto que Python utiliza el sangrado para reconocer las l\u00edneas que forman un bloque de instrucciones. El sangrado que se suele utilizar en Python es de cuatro espacios, pero se pueden utilizar m\u00e1s o menos espacios. Al escribir dos puntos (:) al final de una l\u00ednea, IDLE sangrar\u00e1 autom\u00e1ticamente las l\u00edneas siguientes. Para terminar un bloque, basta con volver al principio de la l\u00ednea.<\/p>\n<p>Despu\u00e9s viene una l\u00ednea con la orden else (opcional), que indica a Python que el bloque que viene a continuaci\u00f3n se tiene que ejecutar cuando la condici\u00f3n no se cumpla (es decir, cuando sea falsa). Esta l\u00ednea tambi\u00e9n debe terminar siempre por dos puntos (:).<\/p>\n<p>En \u00faltimo lugar est\u00e1 el bloque de instrucciones sangrado que corresponde al else.<\/p>\n<pre class=\"brush:python\">edad = int(input(\"\u00bfCu\u00e1ntos a\u00f1os tiene? \"))\r\nif edad &lt; 18:\r\n    print(\"Es usted menor de edad\")\r\nelse:\r\n    print(\"Es usted mayor de edad\")\r\nprint(\"\u00a1Hasta la pr\u00f3xima!\")\r\n<\/pre>\n<p>Este programa pregunta la edad al usuario y almacena la respuesta en la variable &#8220;edad&#8221;. Despu\u00e9s comprueba si la edad es inferior a 18 a\u00f1os. Si esta comparaci\u00f3n es cierta, el programa escribe que es menor de edad y si es falsa escribe que es mayor de edad. Finalmente el programa siempre se despide, ya que la \u00faltima instrucci\u00f3n est\u00e1 fuera de cualquier bloque y por tanto se ejecuta siempre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A menudo es necesario que un programa ejecute unas instrucciones cuando se cumplan unas condiciones y otras cuando no. En esos casos se utiliza la estructura de control if &#8230;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-91","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":0,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/421"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}