logo

Python If Else Istruzioni – Istruzioni condizionali

Sia nella vita reale che nella programmazione, il processo decisionale è cruciale. Spesso affrontiamo situazioni in cui dobbiamo fare delle scelte e, sulla base di tali scelte, determiniamo le nostre prossime azioni. Allo stesso modo, nella programmazione, incontriamo scenari in cui dobbiamo prendere decisioni per controllare il flusso del nostro codice.

Istruzioni condizionali in Python svolgono un ruolo chiave nel determinare la direzione di esecuzione del programma. Tra queste, fondamentali sono le istruzioni If-Else, che forniscono un modo per eseguire diversi blocchi di codice in base a condizioni specifiche. Come suggerisce il nome, le istruzioni If-Else offrono due percorsi, consentendo risultati diversi a seconda della condizione valutata.



Tipi di flusso di controllo in Python

Istruzione If di Python

L'istruzione if è l'istruzione decisionale più semplice. Viene utilizzato per decidere se una determinata istruzione o blocco di istruzioni verrà eseguita o meno.

Diagramma di flusso dell'istruzione If

Diamo un'occhiata al flusso di codice nelle istruzioni If di Python.



Diagramma di flusso dell'istruzione if di Python

Diagramma di flusso dell'istruzione if di Python

Sintassi dell'istruzione If in Python

In questo caso, la condizione dopo la valutazione sarà vera o falsa. se l'istruzione accetta valori booleani – se il valore è vero allora eseguirà il blocco di istruzioni sotto di esso altrimenti no.

costruttore di corde
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Come sappiamo, Python usa il rientro per identificare un blocco. Quindi il blocco sotto le istruzioni if ​​di Python verrà identificato come mostrato nell'esempio seguente:



if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Esempio di Python if Statement

Poiché la condizione presente nelle istruzioni if ​​in Python è falsa. Quindi, viene eseguito il blocco sotto l'istruzione if.

Pitone
# python program to illustrate If statement i = 10 if (i>15): print('10 è inferiore a 15') print('Non sono in se')>

Produzione:

I am Not in if>

Istruzione Python If Else

L'istruzione if da sola ci dice che se una condizione è vera verrà eseguito un blocco di istruzioni e se la condizione è falsa non lo farà. Ma se vogliamo fare qualcos'altro se la condizione è falsa, possiamo usare l'istruzione else con l'istruzione if Python per eseguire un blocco di codice quando la condizione if di Python è falsa.

Diagramma di flusso dell'istruzione If Else

Diamo un'occhiata al flusso di codice in un'istruzione if else Python.

ezgifcom-optijpeg

Sintassi di If Else in Python

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Esempio di istruzione If Else di Python

Il blocco di codice che segue else if in Python, l'istruzione viene eseguita poiché la condizione presente nell'istruzione if è falsa dopo aver chiamato l'istruzione che non è nel blocco (senza spazi).

stringa nei metodi Java
Pitone
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>

Produzione:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

Se Else in Python usa la comprensione delle liste

In questo esempio, stiamo usando un'istruzione else if di Python in a comprensione delle liste con la condizione che se l'elemento della lista è dispari la sua somma in cifre verrà memorizzata altrimenti no.

Pitone
# Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>

Produzione :

[16, 3, 18, 18]>

Istruzione If annidata in Python

UN nidificato se è un'istruzione if che è la destinazione di un'altra istruzione if. Le istruzioni if ​​nidificate significano un'istruzione if all'interno di un'altra istruzione if.

Sì, Python ci consente di annidare le istruzioni if ​​all'interno delle istruzioni if. cioè, possiamo inserire un'istruzione if all'interno di un'altra istruzione if.

Diagramma di flusso dell'istruzione Nested if di Python

Diagramma di flusso dell'istruzione if annidata di Python

Diagramma di flusso dell'istruzione if annidata di Python

coda di Giava

Sintassi :

if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>

Esempio di istruzione If nidificata di Python

In questo esempio, mostriamo condizioni if ​​nidificate nel codice, tutte le condizioni If in Python verranno eseguite una per una.

Java contiene una sottostringa
Pitone
# python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>

Produzione:

i is smaller than 15 i is smaller than 12 too>

Pitone Elif

Qui, un utente può decidere tra più opzioni. Le istruzioni if ​​vengono eseguite dall'alto verso il basso.

Non appena una delle condizioni che controllano l'if è vera, l'istruzione associata a quell'if viene eseguita e il resto della scala viene ignorato. Se nessuna delle condizioni è vera, verrà eseguita l'istruzione else finale.

Diagramma di flusso dell'istruzione Elif in Python

Diamo un'occhiata al flusso di controllo nella scala if-elif-else:

Diagramma di flusso della scala if-elif-else

Sintassi :

if (condition):  statement elif (condition):  statement . . else:  statement>

Esempio di ladder if-elif-else di Python

Nell'esempio, mostriamo single if in Python, condizioni elif multiple e condizioni single else.

diagramma uml java
Pitone
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>

Produzione:

i is 20>

Dichiarazione ternaria | Istruzione Se Else per la mano breve

Ogni volta che c'è solo una singola istruzione da eseguire all'interno del blocco if è possibile utilizzare if in forma abbreviata. L'istruzione può essere inserita sulla stessa riga dell'istruzione if.

Esempio di Python Se abbreviato

Nell'esempio fornito, abbiamo la condizione che se il numero è inferiore a 15, verrà eseguito ulteriore codice.

if condition: statement>
Pitone
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Produzione

i is less than 15>

Esempio di mano corta Se le dichiarazioni Else

Questo può essere usato per scrivere le istruzioni if-else in una singola riga dove è necessaria una sola istruzione in entrambi i blocchi if ed else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

Nell'esempio fornito, stamperemo True se il numero è 15, altrimenti verrà stampato False.

Pitone
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Produzione:

True>

Letture simili: