Istruzioni condizionali Python: SE…Else, ELIF & Switch Case

Quali sono le istruzioni condizionali in Python?

L’istruzione condizionale in Python esegue calcoli o azioni diversi a seconda che uno specifico vincolo booleano valuti true o false. Le istruzioni condizionali sono gestite da istruzioni IF in Python.

In questo tutorial, vedremo come applicare le istruzioni condizionali in Python.

  • Che cos’è l’istruzione If? Come si usa?
  • Cosa succede quando “se la condizione” non soddisfa
  • Come utilizzare “altra condizione”
  • Quando “altra condizione” non funziona
  • Come utilizzare “elif” condizioni
  • Come eseguire l’istruzione condizionale con una quantità minima di codice
  • Python se Nidificata
  • Interruttore di Istruzione Case in Python

che Cosa è Se Python Istruzione?

L’istruzione Python if viene utilizzata per le operazioni decisionali. Contiene un corpo di codice che viene eseguito solo quando la condizione fornita nell’istruzione if è vera. Se la condizione è false, viene eseguita l’istruzione else opzionale che contiene del codice per la condizione else.

Quando vuoi giustificare una condizione mentre l’altra condizione non è vera, allora usi l’istruzione Python if else.

Sintassi dell’istruzione Python if:

if expression Statementelse Statement

Python if…else Diagramma di flusso

Python if..else Flowchart

Vediamo un esempio di Python if else Istruzione:

Python Istruzioni Condizionali

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • Linea di Codice 5: Possiamo definire due variabili x, y = 2, 8
  • Linea di Codice 7: Se la Dichiarazione in Python controlli per la condizione x<y che è Vero in questo caso
  • Linea di Codice 8: La variabile st è impostato su “x è minore di y.”
  • Linea di Codice 9: La riga stampa st emetterà il valore della variabile st che è “x è inferiore a y”,

Cosa succede quando” if condition ” non soddisfa

In questo passaggio, vedremo cosa succede quando if condition in Python non soddisfa.

Python Istruzioni Condizionali: SE, ELIF, ELSE IF

  • Linea di Codice 5: Possiamo definire due variabili x, y = 8, 4
  • Linea di Codice 7: Se la Dichiarazione in Python controlli per la condizione x<y che è Falso, in questo caso
  • Linea di Codice 8: La variabile st NON è impostata su “x è minore di y.”
  • Codice Riga 9: La riga print st-sta cercando di stampare il valore di una variabile che non è mai stata dichiarata. Quindi, otteniamo un errore.

Come usare “else condition”

La “else condition” viene solitamente utilizzata quando si deve giudicare una dichiarazione sulla base di altre. Se una condizione va male, allora ci dovrebbe essere un’altra condizione che dovrebbe giustificare l’istruzione o la logica.

Esempio:

Istruzioni condizionali Python: SE, ELIF, ELSE IF

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • Linea di Codice 5: Possiamo definire due variabili x, y = 8, 4
  • Linea di Codice 7: se La Dichiarazione in Python controlli per la condizione x<y che è Falso, in questo caso
  • Linea di Codice 9: Il flusso di controllo del programma va alla condizione else
  • Codice Linea 10: variabile st è impostato su “x è maggiore di y.”
  • Linea di Codice 11: La riga stampa st emetterà il valore della variabile st che è “x è maggiore di y”,

Quando” else condition “non funziona

Potrebbero esserci molti casi in cui la tua” else condition ” non ti darà il risultato desiderato. Stamperà il risultato sbagliato in quanto vi è un errore nella logica del programma. Nella maggior parte dei casi, questo accade quando devi giustificare più di due istruzioni o condizioni in un programma.

Un esempio ti aiuterà meglio a capire questo concetto.

Qui entrambe le variabili sono uguali (8,8) e l’output del programma è “x è maggiore di y”, che è SBAGLIATO. Questo perché controlla la prima condizione (if condition in Python) e, se fallisce, stampa la seconda condizione (else condition) come predefinita. Nella fase successiva, vedremo come possiamo correggere questo errore.

Python Istruzioni Condizionali: SE, ELIF, ELSE IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 

How to use "elif" condition

To correct the previous error made by "else condition", we can use "elif" statement. By using "elif" condition, you are telling the program to print out the third condition or possibility when the other condition goes wrong or incorrect.

Example

Python Conditional Statements: IF, ELIF, ELSE Nested IFPython Conditional Statements: IF, ELIF, ELSE Nested IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 
  • Linea di Codice 5: Possiamo definire due variabili x, y = 8, 8
  • Linea di Codice 7: Se la Dichiarazione dei controlli per la condizione x<y che è Falso, in questo caso
  • Linea di Codice 10: Il flusso di controllo del programma va alla condizione elseif. Controlla se x = = y che è true
  • Linea di codice 11: La variabile st è impostata su “x è uguale a y.”
  • Linea di codice 15: Il flusso di controllo del programma esce dall’istruzione if (non arriverà all’istruzione else). E stampare la variabile st. L’output è “x è uguale a y” che è corretto

Come eseguire l’istruzione condizionale con codice minimo

In questo passaggio, vedremo come possiamo condensare l’istruzione condizionale. Invece di eseguire il codice per ogni condizione separatamente, possiamo usarli con un singolo codice.

la Sintassi

A If B else C

Esempio:

Python Istruzioni Condizionali: SE, ELIF, ELSE IF

def main():x,y = 10,8st = "x is less than y" if (x 
  • Linea di Codice 2: Possiamo definire due variabili x, y = 10, 8
  • Linea di Codice 3: Variabile st è impostato su “x è minore di y “se x<y o altro, è impostato su “x è maggiore o uguale a y”. In questo x>variabile y st è impostato su “x è maggiore o uguale a y.”
  • Linea di Codice 4: Stampa il valore di st e dà l’output corretto
  • Invece di scrivere il codice per le istruzioni condizionali, Python offre la libertà di scrivere codice in maniera breve e concisa.

Python se Nidificata

esempio riportato di Seguito viene illustrato se nidificata Python

total = 100#country = "US"country = "AU"if country == "US": if total 

Uncomment Line 2 in above code and comment Line 3 and run the code again

Switch Case Statement in Python

What is Switch statement?

A switch statement is a multiway branch statement that compares the value of a variable to the values specified in case statements.

Python language doesn’t have a switch statement.

Python uses dictionary mapping to implement Switch Case in Python

Example

function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; };};

Per il al di sopra di Interruttore di caso in Python

def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing")if __name__ == "__main__": argument = 1 print (SwitchExample(argument))

Python 2 Esempio

codici di cui Sopra sono Python 3 esempi, Se si desidera eseguire in Python 2, si prega di considerare il codice riportato di seguito.

# If Statement #Example file for working with conditional statement#def main():x,y =2,8if(x 

Summary:

A conditional statement in Python is handled by if statements and we saw various other ways we can use conditional statements like Python if else over here.

  • “if condition” – Viene utilizzato quando è necessario stampare il risultato quando una delle condizioni è vera o falsa.
  • “condizione else”- viene utilizzato quando si desidera stampare l’istruzione quando la condizione one non soddisfa il requisito
  • “condizione elif” – Viene utilizzato quando si ha la terza possibilità come risultato. È possibile utilizzare più condizioni elif per verificare la 4a,5a, 6a possibilità nel codice
  • Possiamo usare il codice minimo per eseguire istruzioni condizionali dichiarando tutte le condizioni in una singola istruzione per eseguire il codice
  • Python If Istruzione può essere annidato

Related Posts

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *