Module: (Python) Istruzione condizionale


Problem

2/17

Operatore condizionale - IF

Theory Click to read/hide

Enunciato condizionale (if)

Nel problema di trovare il numero massimo di due, abbiamo incontrato un nuovo operatore che iniziava con la parola if. Questo operatore si chiama operatore CONDIZIONALE.

La parola if è tradotta dall'inglese come "if", e la parola else - come "altrimenti". Se la condizione dopo la parola if è true (true), allora vengono eseguiti tutti i comandi (operatori) dopo i due punti su una nuova riga e situati prima della parola else. Se la condizione è falsa (false), vengono eseguiti i comandi dopo la parola else:. 

A differenza di altri linguaggi di programmazione, le istruzioni di rientro (spostamenti) relative al bordo sinistro sono importanti in Python. Il rientro influisce sulle prestazioni del programma. Se guardi da vicino, la parola if  e la parola else iniziano allo stesso livello e i comandi che vengono eseguiti vengono spostati a destra rispetto a questo livello la stessa distanza (si consiglia di utilizzare 4 spazi).
 
VISTA GENERALE DELLA DICHIARAZIONE CONDIZIONALE:
se condizione: # titolo con condizione
    # blocco "se". — istruzioni che vengono eseguite
    # se la condizione nell'intestazione è vera
altro:
    # blocca "altrimenti" — istruzioni che vengono eseguite
    # se la condizione nell'intestazione è falsa

Devi ricordare!
1. if-else -  è un'affermazione!
2. Dopo la parola else , la condizione non è mai impostata (la condizione è impostata solo dopo la parola if).
     Blocca "altrimenti" viene eseguito quando la condizione principale specificata dopo la parola if   è falsa, cioè non eseguito.
3. Le istruzioni da eseguire in ogni ramo (if o else) sono scritte con lo stesso rientro di 4 spazi. Rientro obbligatorio! 
4. Condizione è un'espressione che può essere definita vera (ovvero soddisfatta) o falsa (ovvero non soddisfatta).
La condizione utilizza segni di relazioni logiche
  > , <                 più, meno,
  >=, <=              maggiore o uguale, minore o uguale,
  ==                     uguale a,
  !=                     non uguale.

Problem

Completa il programma che visualizza il carattere "-" (meno) se il numero digitato da tastiera è negativo e il segno "+" (più) - se il numero è positivo (non tenere conto che lo zero può essere inserito dalla tastiera).

Segui questi passaggi in sequenza:
1. nella seconda riga, invece della parola condizione, scrivi l'espressione che controllerai;
2. sulla terza riga, scrivi l'istruzione di output che verrà eseguita se la condizione è TRUE (è vero);
3. Sulla quinta riga, scrivi l'istruzione di output che verrà eseguita se la condizione è FALSE   (non soddisfatta).