Declaración condicional (si)
En el problema de encontrar el número máximo de dos, encontramos un nuevo operador que comenzaba con la palabra
si.
Este operador se llama
operador CONDICIONAL.
La palabra
if
se traduce del inglés como "if", y la palabra
else
- como "de lo contrario". Si la condición después de la palabra
if
es verdadera (true), entonces se ejecutan todos los comandos (operadores) después de los dos puntos en una nueva línea y ubicados antes de la palabra
else
. Si la condición es falsa (falsa), entonces se ejecutan los comandos después de la palabra
else:
.
A diferencia de otros lenguajes de programación, las declaraciones de
sangría (cambios) relativas al borde izquierdo son importantes en Python.
La sangría afecta el rendimiento del programa. Si observa detenidamente, la palabra
if y la palabra
else
comienzan en el mismo nivel, y los comandos que se ejecutan se desplazan a la derecha relativa a este nivel la misma distancia (
recomendado usar 4 espacios).
VISTA GENERAL DE LA DECLARACIÓN CONDICIONAL:
if condition: # title with condition
# bloque "si" – sentencias que se ejecutan
# si la condición en el encabezado es verdadera
más:
# bloque "de lo contrario" – sentencias que se ejecutan
# si la condición en el encabezado es falsa
¡Tienes que recordar!
1.
if-else
-
¡es una afirmación!
2. Después de la palabra else
, la condición nunca se establece (la condición se establece solo después de la palabra if
).
Bloquear "de lo contrario" se ejecuta cuando la condición principal especificada después de la palabra if
es falsa, es decir, no ejecutado.
3. Las sentencias a ejecutar en cada rama (if
o else
) se escriben con la misma sangría de 4 espacios. ¡Se requiere sangría!
4. Condición es una expresión de la que se puede decir que es verdadera (es decir, se cumple) o falsa (es decir, no se cumple).
La condición utiliza signos de relaciones lógicas
>, < más, menos,
>=, <= mayor o igual, menor o igual,
== igual,
!= no es igual.