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
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. Se utiliza cuando una variabileIn statistica e matematica, un "variabile" è un simbolo che rappresenta un valore che può cambiare o variare. Esistono diversi tipi di variabili, e qualitativo, che descrivono caratteristiche non numeriche, e quantitativo, che rappresentano quantità numeriche. Le variabili sono fondamentali negli esperimenti e negli studi, poiché consentono l'analisi delle relazioni e dei modelli tra elementi diversi, facilitare la comprensione di fenomeni complessi.... debe procesarse más de una vez. 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:
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.