Le dichiarazioni if-condizionate sono il concetto più fondamentale di qualsiasi linguaggio di programmazione e possono letteralmente creare quasi tutto nel linguaggio di programmazione. Pur essendo il più fondamentale, gli agenti IF possono essere utilizzati per calcolare più condizioni contemporaneamente in altre condizioni. Sì, è vero, che si chiama un'affermazione nidificata IF con condizioni all'interno di altre condizioni.
Questo post illustrerà l'uso di setazioni if nidificate con l'aiuto di un esempio. Ma prima diamo un'occhiata alla sintassi del sematment nidificato.
Come utilizzare le dichiarazioni nidificate in Python?
La sintassi strutturale di base delle dichiarazioni nidificate se è definita di seguito:
if (condition_1):
if (condition_2):
#Body of Condition_2
altro:
#Body of Else of Condition_2
altro:
#body of else Block of Condition_1
In questa sintassi sopra:
Nota: Ogni condizione può avere tante "Elif"Parti quanto richiede e il livello delle dichiarazioni nidificate-if può anche essere più necessarie.
Spieghiamo le dichiarazioni nidificate con l'aiuto di esempi.
Esempio: confronto di tre numeri usando istruzioni nidificate
In questo primo esempio, confronterai tre numeri e concluderai uno dei seguenti:
Per fare questo, prendi il seguente codice:
x = 20
y = 10
z = 10
if (x == y):
if (x == z):
Stampa ("Tutti i numeri sono uguali")
altro:
stampa ("x & y sono uguali, z è diverso")
elif (x == z):
Stampa ("X & Z sono uguali, ci siamo diversi")
elif (y == z):
stampa ("y e z sono uguali. X è diverso ")
altro:
Stampa ("Tutti i numeri sono unici")
In questo frammento di codice sopra:
Con i valori impostati a 20,10 e 10 per x, y e z, il programma visualizza il seguente output:
Tuttavia, quando i valori sono cambiati in 15, 15 e 15 per x, y e z, l'output diventa:
Ecco come l'utente può utilizzare le dichiarazioni nidificate per calcolare le condizioni in un formato gerarchico.
Conclusione
Gli agenti se nidificati sono un modo per applicare le condizioni in un programma attraverso un formato gerarchico. Ciò significa che una condizione if può essere posizionata all'interno del corpo di un'altra condizione if. Non vi è alcun limite ai livelli della gerarchia if-condizione che può essere creata. Pertanto, puoi creare tutti i livelli necessari per il tuo compito, tuttavia, fai molta attenzione quando si utilizzano più livelli di condizioni nidificate perché possono rendere il tuo programma piuttosto complicato.