Estructura Condicional
Estructura Condicional
Estructura Condicional
Estructuras de
Control de Flujo
Una estructura de control, es un bloque de cdigo que permite agrupar
instrucciones de manera controlada. En este captulo, hablaremos
sobre dos estructuras de control:
2.2.1. Identacin
Para hablar de estructuras de control de flujo en Python, es
imprescindible primero, hablar de identacin.
Qu es la identacin? En un lenguaje informtico, la identacin es
lo que la sangra al lenguaje humano escrito (a nivel formal). As como
para el lenguaje formal, cuando uno redacta una carta, debe respetar
ciertas sangras, los lenguajes informticos, requieren una identacin.
No todos los lenguajes de programacin, necesitan de una
identacin, aunque s, se estila implementarla, a fin de otorgar mayor
legibilidad al cdigo fuente. Pero en el caso de Python, la identacin
es obligatoria, ya que de ella, depender su estructura.
2.2.2. Encoding
El encoding (o codificacin) es otro de los elementos del lenguaje que
no puede omitirse a la hora de hablar de estructuras de control.
Cita textual del libro Python para Todos de Ral Gonzlez Duque
(http://mundogeek.net/tutorial-python/)
Las estructuras de control condicionales, son aquellas que nos
permiten evaluar si una o ms condiciones se cumplen, para decir qu
accin vamos a ejecutar. La evaluacin de condiciones, solopuede
arrojar 1 de 2 resultados: verdadero o falso (True o False).
En la vida diaria, actuamos de acuerdo a la evaluacin de condiciones,
de manera mucho ms frecuente de lo que en realidad creemos: Si el
semforo est en verde, cruzar la calle. Si no, esperar a que el
semforo se ponga en verde. A veces, tambin evaluamos ms de una
condicin para ejecutar una determinada accin: Si llega la factura de
la luz y tengo dinero, pagar la boleta.
Para describir la evaluacin a realizar sobre una condicin, se
utilizan operadores relacionales (o de comparacin):
Smbolo
Significado
Ejemplo
Resultado
==
Igual que
5 == 7
False
!=
Distinto que
rojo != verde
True
<
Menor que
8 < 12
True
>
Mayor que
12 > 7
True
<=
12 <= 12
True
>=
4 >= 5
False
Ejemplo
Explicacin
Resultado
and
5 == 7 and 7 < 12
False
and
True
and
False
or
12 == 12 or 15 < 7
True or False
True
or
7 > 5 or 9 < 12
True or True
True
xor
4 == 4 xor 9 > 3
True o True
False
Operador
Ejemplo
Explicacin
Resultado
xor
4 == 4 xor 9 < 3
True o False
True
El bucle while
El bucle for