Module: (Python) Istruzione condizionale nidificata. Condizioni difficili


Problem

1/14

Istruzione condizionale nidificata

Theory Click to read/hide

Istruzione condizionale nidificata

Nei blocchi "se". e "altrimenti" può includere qualsiasi altra dichiarazione, incluse altre dichiarazioni condizionali nidificate; la parola  else si riferisce al if precedente più vicino.
 
Esempio 
se A > 10:
    se A > 100:
        print("Hai un sacco di soldi.")
    altro:
        print("Hai abbastanza soldi.")
altro:
    print("Non hai abbastanza soldi.")
Il grassetto indica un'istruzione condizionale che si trova all'interno di un'altra istruzione if, motivo per cui viene chiamata istruzione condizionale nidificata. Con le istruzioni condizionali nidificate, puoi implementare scelte multiple, non solo due.
Puoi anche utilizzare un operatore nidificato dopo la parola else.
 
Esempio 
se A < 10:
    print("Non hai abbastanza soldi.")
altro:
    se A > 100:
  print("Hai un sacco di soldi.")
  altro:
  print("Hai abbastanza soldi.")
In questo caso, se dopo else è necessario verificare un'altra condizione, allora invece dell'operatore if, puoi utilizzare "a cascata" ramificazione con la parola chiave elif (abbreviazione di else - if).
 
Esempio
se A < 10:
    print("Non hai abbastanza soldi.")
elif A > 100:
  print("Hai un sacco di soldi.")
altro:
  print("Hai abbastanza soldi.")
Prestare attenzione al rientro in tutti gli esempi. Quando si utilizza una condizione a cascata, tutte le parole chiave if-elif-else sono allo stesso livello.
Con un gran numero di controlli scritti usando una condizione a cascata, per esempio, nella catena if-elif-elif-..., viene attivata la prima vera condizione.

Problem

Utilizzando un'istruzione condizionale nidificata, scrivi un programma che visualizzi la parola "" se il numero inserito dalla tastiera è compreso tra 20 e 40 e la parola "NO " altrimenti.
Completa il programma originale con le condizioni necessarie.

Tieni presente che il programma ha due rami else : se una delle condizioni non è soddisfatta, la parola NO deve essere visualizzata sullo schermo.