Module: (Python) Declaración condicional


Problem

2/17

Operador condicional - SI

Theory Click to read/hide

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.

Problem

Complete el programa que muestra el carácter "-" (menos) si el número ingresado desde el teclado es negativo, y el signo "+" (más) - si el número es positivo (no tenga en cuenta que el cero se puede ingresar desde el teclado).

Siga estos pasos en secuencia:
1. en la segunda línea, en lugar de la palabra condición, escriba la expresión que comprobará;
2. en la tercera línea, escriba la instrucción de salida que se ejecutará si la condición es VERDADERA (es verdadera);
3. En la quinta línea, escriba la instrucción de salida que se ejecutará si la condición es FALSA   (no satisfecha).