Dichiarazioni condizionali con implementazione Python

Contenuti

Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati

introduzione

Il processo decisionale è importante in qualsiasi linguaggio di programmazione quanto lo è nella vita. Il processo decisionale in un linguaggio di programmazione è automatizzato da istruzioni condizionali, in cui Python valuta il codice per vedere se soddisfa le condizioni specificate.

Le condizioni vengono valutate ed elaborate come vere o false. Se questo è determinato per essere vero, il programma viene eseguito secondo necessità. Se la condizione viene determinata come falsa, l'istruzione che segue la condizione If viene eseguita.

Python ha sei istruzioni condizionali che vengono utilizzate nel processo decisionale: –

1. Se l'affermazione

2. Se un'altra affermazione

3. Istruzione if annidata

4. e … scala elifa

5. Mano corta se dichiarazione

6. Dichiarazione if-else a mano corta

26444image_750x_5da4702b7dc57-2554176

Fonte immagine: Collegamento

Diamo un'occhiata a come funziona ciascuno di essi.

Sì dichiarazione

L'istruzione If è l'istruzione decisionale più fondamentale, in cui il codice viene eseguito a seconda che soddisfi la condizione specificata. Ha un corpo di codice che viene eseguito solo se la condizione nell'istruzione if è vera. La dichiarazione può essere una singola riga o un blocco di codice.

L'istruzione if in Python ha la seguente sintassi:

se espressione
 Dichiarazione

#Se la condizione è vera, l'istruzione verrà eseguita.

Esempi per una migliore comprensione:

Esempio 1

numero = 5
se numero > 0:
    Stampa(nessuno, "è un numero positivo.")
Stampa("Questa affermazione è vera.")
#Quando eseguiamo il programma, l'uscita sarà:
5 è un numero positivo.
Questa affermazione è vera.

Esempio – 2

a = 25
b = 170
se b > un:
  Stampa("b è maggiore di a")
produzione : b è maggiore di a

Se è un'altra affermazione

Questa affermazione viene utilizzata quando si specifica che verranno eseguite sia la parte vera che quella falsa di una data condizione. Quando la condizione è vera, viene eseguita l'istruzione all'interno del blocco if; se la condizione è falsa, l'istruzione viene eseguita al di fuori del blocco if.

L'istruzione if … Altrimenti in Python ha la seguente sintassi:

 se condizione :
              #Will esegue questo blocco se la condizione è vera
    altro :
              #Will esegue questo blocco se la condizione è falsa

Esempio per una migliore comprensione:

numero = 5
se numero >= 0:
    Stampa("Positivo o Zero")
altro:
     Stampa("Numero negativo")
produzione : Positivo o Zero

Se … Dichiarazione di Elif..else

In questo caso, Se la condizione viene valutata prima. Se è falso, l'istruzione Elif verrà eseguita; se è anche falso, l'istruzione Else verrà eseguita.

L'istruzione If... Elif..else in Python ha la seguente sintassi:

se condizione :
    Corpo di se
condizione di elif :
    corpo di elifa
altro: 
    Corpo di altro

Esempio per una migliore comprensione:

Controlleremo se il numero è positivo, negativo o zero.

numero = 7
se numero > 0:
    Stampa("Numero positivo")
elif num == 0:
    Stampa("Zero")
altro:
    Stampa("Numero negativo")
produzione:  Numero positivo

Dichiarazione IF annidata

Un'istruzione IF annidata è quella in cui un'istruzione If è all'interno di un'altra istruzione If. Utilizzato quando una variabile deve essere elaborata più di una volta. Se affermazioni, If-else y If … elifa … altro può essere utilizzato nel programma. Nelle istruzioni If annidate, la sangria (spazio vuoto all'inizio) per determinare la portata di ciascuna affermazione deve avere la precedenza.

L'istruzione if annidata in Python ha la seguente sintassi:

Se (condizione1):
#Esegue se condizione 1 è vero
Se (condizione 2):
  #Esegue se condizione 2 è vero
  #Condizione 2 finisce qui
#Condizione 1 finisce qui

Esempi per una migliore comprensione:

Esempio 1

numero = 8
se numero >= 0:
    se numero == 0:
        Stampa("zero")
    altro:
        Stampa("Numero positivo")
altro:
    Stampa("Numero negativo")
produzione: Numero positivo

Esempio 2

prezzo=100
quantità=10
importo = prezzo*quantità
se importo > 200:
    se importo >1000:
        Stampa("L'importo è maggiore di 1000")
    altro:
        se importo  800:
            Stampa("L'importo è compreso tra 800 e 1000")
        importo elif  600:
            Stampa("L'importo è compreso tra 600 e 1000")
        altro:
            Stampa("L'importo è compreso tra 400 e 1000")
elif importo == 200:
    Stampa("L'importo è 200")
altro:
    Stampa("L'importo è inferiore a 200")
Il risultato : “L'importo è compreso tra 400 e 1000.”

Mano corta se dichiarazione

L'istruzione if Short Hand viene utilizzata quando è necessario eseguire solo un'istruzione all'interno del blocco if. Questa istruzione può essere menzionata sulla stessa riga che contiene l'istruzione If.

L'istruzione if Short Hand in Python ha la seguente sintassi:

se condizione: dichiarazione

Esempio per una migliore comprensione:

io=15
# Una riga if istruzione
se io>11 : Stampa ("i è maggiore di 11")
L'output del programma : "i è maggiore di 11".

Dichiarazione if-else a mano corta

Usato per menzionare le istruzioni If-else su una riga in cui c'è solo un'istruzione da eseguire nei blocchi if e else. In parole semplici, se hai solo un'istruzione da eseguire, uno per se e uno per l'altro, puoi metterli tutti sulla stessa linea.

Esempi per una migliore comprensione:

# istruzione if-else a riga singola

a = 3
b = 5
Stampa("UN") se un > b altro stampa("B")
produzione: B

# istruzione if-else a riga singola, insieme a 3 termini

a = 3
b = 5
Stampa("A è maggiore") se un > b altro stampa("=") se a == b altrimenti stampa("B è maggiore")
produzione: B è maggiore

Ricapitolare,

· Se la condizione viene utilizzata per stampare il risultato quando solo una delle condizioni elencate è vera o falsa.

· Quando una delle condizioni è falsa, la condizione If-else viene utilizzata per stampare l'istruzione.

· Quando c'è un terzo possibile risultato, Viene utilizzata la dichiarazione di Elif. In uno spettacolo, è possibile utilizzare un numero qualsiasi di condizioni Elif.

· Dichiarando tutte le condizioni in un'unica dichiarazione, possiamo ridurre la quantità di codice che deve essere eseguito.

· Le istruzioni if ​​annidate possono essere utilizzate per annidare una condizione If all'interno di un'altra.

conclusione

Se stai leggendo questo, molto probabilmente stai imparando Python o stai cercando di diventare uno sviluppatore Python. L'apprendimento di Python o di un altro linguaggio di programmazione inizia con la comprensione dei concetti fondamentali che ne costituiscono le fondamenta..

Alla fine di questo testo, dovresti capire le varie condizioni If else usate in Python.

Circa l'autore

Prashant Sharma

Attualmente, Sto perseguendo il mio Bachelor of Technology (B.Tech) dal Vellore Institute of Technology. Sono molto entusiasta della programmazione e delle sue applicazioni reali, compreso lo sviluppo del software, machine learning e data science.

Spero che l'articolo vi piaccia. Se vuoi connetterti con me, puoi connetterti in:

Linkedin

o per qualsiasi altra domanda, puoi anche mandarmi una mail

Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.