Module: (Python) Declaração condicional


Problem

2/17

Operador condicional - SE

Theory Click to read/hide

Declaração condicional (se)

No problema de encontrar o número máximo de dois, encontramos um novo operador que começava com a palavra if. Esse operador é chamado operador CONDICIONAL.

A palavra if é traduzida do inglês como "if", e a palavra else - como "caso contrário". Se a condição após a palavra if for verdadeira (true), todos os comandos (operadores) após os dois pontos em uma nova linha e localizados antes da palavra else serão executados. Se a condição for falsa (falsa), então os comandos após a palavra else:. 
são executados
Ao contrário de outras linguagens de programação, as instruções de indentação (deslocamentos) relativas à borda esquerda são importantes em Python. Recuo afeta o desempenho do programa. Se você olhar de perto, a palavra if  e a palavra else começam no mesmo nível e os comandos executados são deslocados à direita em relação a este nível a mesma distância (recomendado usar 4 espaços).
 
VISÃO GERAL DA DECLARAÇÃO CONDICIONAL:
if condition: # title with condition
    # bloco "se" — declarações que são executadas
    # se a condição no cabeçalho for verdadeira
senão:
    # bloquear "caso contrário" — declarações que são executadas
    # se a condição no cabeçalho for falsa

Você tem que se lembrar!
1. if-else -  é uma declaração!
2. Após a palavra else , a condição nunca é definida (a condição é definida somente após a palavra if).
     Bloquear "caso contrário" é executado quando a condição principal especificada após a palavra if   é falsa, ou seja, não executado.
3. As instruções a serem executadas em cada ramificação (if ou else) são escritas com o mesmo recuo de 4 espaços. Recuo necessário! 
4. Condição é uma expressão que pode ser considerada verdadeira (ou seja, atendida) ou falsa (ou seja, não atendida).
A condição usa sinais de relações lógicas
  > , <                 mais, menos,
  >=, <=              maior ou igual, menor ou igual,
  ==                     igual,
  !=                     não igual.

Problem

Conclua o programa que exibe o caractere "-" (menos) se o número digitado no teclado for negativo e o sinal "+" (mais) - se o número for positivo (não leve em consideração que zero pode ser digitado no teclado).

Siga estes passos em sequência:
1. na 2ª linha, ao invés da palavra condição, escreva a expressão que você irá verificar;
2. na 3ª linha, escreva a instrução de saída que será executada se a condição for TRUE (é verdadeira);
3. Na 5ª linha, escreva a instrução de saída que será executada se a condição for FALSE   (não satisfeita).