Python se altro

Un’istruzione if else Python valuta se un’espressionen è true o false. Se una condizionen è true, il parametro "if" l’istruzione viene eseguita. In caso contrario, l’"altro" l’istruzione viene eseguita. Le istruzioni Python if else aiutano i programmatori a controllare il flusso dei loro programmi.

Quando scrivi un programma, potresti volere che un blocco di codice venga eseguito solo quando viene soddisfatta una determinata condizione. è qui che entrano in gioco le istruzioni condizionali. Le istruzioni condizionali ti consentono di controllare il flusso del tuo programma in modo più efficace.

In Python, le istruzioni if e if‚Ķelse sono usate per eseguire operazioni condizionali. Questo tutorial discuterà, con riferimento agli esempi, le basi delle istruzioni if, if‚Ķelse e elif in Python. Discuteremo anche come utilizzare istruzioni if annidate.

Istruzione Python if

Un’istruzione if Python valuta se una condizione è uguale a vero o falso . L’istruzione eseguirà un blocco di codice se una condizione specificata è vera. Altrimenti, il blocco di codice all’interno dell’istruzione if non viene eseguito.

Scriviamo un programma che stampi il prezzo di un ordine sandwich. Il prezzo di un ordine di sandwich dovrebbe essere visualizzato solo se il cliente ha ordinato un rotolo di prosciutto. Il nostro ordine di sandwich è una stringa Python. Ecco il codice per il nostro programma:

Il nostro codice restituisce: Price: $1.75

Abbiamo dichiarato una variabile chiamata sandwich_order. A questa variabile è stato assegnato il valore Ham Roll.

Utilizziamo un’istruzione if per verificare se sandwich_order è uguale a Ham Roll. Se la nostra condizione è vera, il nostro print() istruzione viene eseguita. Se la nostra condizione è falsa, non accadrà nulla.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.

La nostra variabile sandwich_order è uguale a Rotolo di prosciutto. Ciò significa che la nostra istruzione if viene eseguita. Ora, vediamo cosa succede quando cambiamo il nostro ordine di sandwich in Cheese Roll:

Il nostro codice non restituisce nulla. L’istruzione print() nel nostro codice non ha la possibilità di essere eseguita. Questo perché il nostro ordine dei sandwich non è uguale a Ham Roll.

Istruzione if else Python

Un’istruzione if‚Ķelse Python controlla se una condizione è vera . Se una condizione è vera, viene eseguita l’istruzione if. In caso contrario, viene eseguita l’istruzione else.

Finora abbiamo utilizzato un’istruzione if per verificare se una particolare condizione è soddisfatta. Ma cosa succede se volessimo fare qualcosa se una condizione non è soddisfatta?

Supponiamo di creare un’app che controlli se un cliente di un ristorante locale ha aperto un conto. Se il cliente ha aperto un conto superiore a $ 20, deve pagarlo prima di poter ordinare altro cibo. succede se il cliente non ha una scheda maturata oltre $ 20.

Per eseguire questa operazione, potremmo utilizzare il seguente codice:

Il nostro codice restituisce: Questo utente ha una scheda superiore a $ 20 che deve essere pagata.

Lascia"s cammina attraverso come funziona il nostro codice. Innanzitutto, dichiariamo una variabile Python chiamata tab. Questa variabile tiene traccia della scheda di un cliente. Utilizziamo un’istruzione if per verificare se la scheda del cliente è maggiore di 20.

Se la scheda di un cliente vale più di $ 20, il valore print( ) dopo l’esecuzione della nostra istruzione if. Altrimenti, viene eseguita l’istruzione print() dopo la nostra clausola Python if‚Ķelse.

Poiché la scheda del nostro cliente è superiore a $ 20, l’interprete Python esegue la nostra istruzione if. Questo indica al nostro programma di stampare un messaggio sulla console. Il messaggio ci dice che il cliente deve pagare la sua scheda.

Impostiamo la scheda del cliente su $ 0 e vediamo cosa succede:

Il nostro codice restituisce un output diverso. La scheda del cliente non è superiore a $ 20. Ciò significa che i contenuti della nostra istruzione else vengono eseguiti invece della nostra istruzione if.

Istruzione Python elif

A L’istruzione elif di Python verifica un’altra condizione se tutte le condizioni precedenti non sono soddisfatte. Appaiono dopo un’istruzione if Python e prima di un’istruzione else. Puoi utilizzare tutte le istruzioni elif che desideri.

Nel nostro esempio precedente, abbiamo creato un’istruzione condizionale con due possibili risultati. Se la scheda dell’utente era superiore a $ 20, veniva stampato un messaggio sulla console. Se la scheda di un utente era inferiore a $ 20, veniva stampato un messaggio diverso sulla console.

In alcuni casi, potremmo voler valutare più condizioni e creare risultati per ciascuna di tali condizioni. è qui che entra in gioco la condizione elif.

Esempio di istruzione Python di elif

Torniamo al nostro esempio di sandwich di prima. Supponiamo di voler avere quattro potenziali output dal nostro programma, a seconda del sandwich che riempie scelto dal cliente. Questi sono:

  • Rotolo di prosciutto: $ 1,75
  • Rotolo di formaggio: $ 1,80
  • Rotolo di pancetta: $ 2,10
  • Altri panini farciti: $ 2,00

Potremmo utilizzare il seguente codice per calcolare il costo dell’ordine del cliente:

Il nostro codice restituisce: Price: $2.10.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Il nostro codice ha quattro possibili esiti:

  • Se un cliente ordina un rotolo di prosciutto, il contenuto dell’istruzione "if" viene eseguito. Questo stampa "Prezzo: $ 1,75" sul console.
  • Se un cliente ordina un panino al formaggio, viene eseguito il contenuto della prima istruzione "elif". Questo stampa "Prezzo: $ 1,80" sulla console.
  • Se un cliente ordina un rotolo di pancetta, viene eseguito il contenuto della seconda istruzione "elif". Questo stampa "Prezzo: $ 2,10" sulla console.
  • Mostriamo "Prezzo: $ 2,10" sulla console se un cliente ordina un rotolo con un ripieno diverso.

Abbiamo usato un’istruzione if per verificare una condizione specifica. I nostri due elif blocchi per verificare condizioni alternative. L’istruzione else restituisce un valore nel caso in cui non siano soddisfatte le condizioni.

Potremmo aggiungere più istruzioni elif al codice sopra, se lo desideriamo. Se introducessimo un nuovo Rotolo di tonno nel nostro menu di sandwich, potremmo aggiungere una nuova dichiarazione elif. Questa nuova istruzione potrebbe stampare il prezzo della nuova voce di menu sulla console.

Istruzioni if ‚Äã‚Äãnidificate Python

Un’istruzione if annidata è un’istruzione if all’interno di un’altra istruzione if. Le istruzioni if ‚Äã‚Äãannidate ti consentono di verificare se una condizione è soddisfatta dopo che un’altra condizione è già stata soddisfatta.

Torniamo al nostro esempio sandwich di prima. Supponiamo di voler verificare se un cliente ha ordinato un panino presente nel nostro menu. Vogliamo farlo prima di controllare i prezzi dell’ordine del cliente.

Esempio di istruzione Python Nested if

Un messaggio dovrebbe essere stampato sullo schermo con il nostro prezzo predefinito per non -voci di menu se un cliente ha ordinato un altro panino personalizzato. I panini personalizzati sono panini che non sono nel nostro menu (come un rotolo al burro o un rotolo di marmellata).

Tuttavia, se un cliente ha ordinato un panino che è nel nostro menu, dovremmo controllare per vedere il prezzo di quel panino. Potremmo farlo usando questo codice:

Il nostro codice restituisce: Prezzo: $ 2,00.

In primo luogo, il nostro programma valuta se il nostro ordine di sandwich non è uguale a Altro rotolo riempito . Il nostro programma confronterà il panino che abbiamo ordinato con l’elenco dei panini nel nostro menu. Questo accade se abbiamo ordinato un panino nel menu.

Se abbiamo ordinato un panino pieno Tutto ciò che non è nel nostro menu, viene eseguito il contenuto dell’istruzione else nel nostro codice.

In questo esempio, abbiamo ordinato un rotolo ripieno che non è nel nostro menu. Ciò significa che l’istruzione if sandwich_order != Other Filled Roll restituisce False, quindi il codice nella nostra istruzione if viene eseguito.

Ora, supponiamo di aver ordinato invece un rotolo di prosciutto. Ciò farebbe si che la nostra prima istruzione if valga come true. Questo perché Rotolo di prosciutto non è uguale a Altro panino ripieno. Il nostro ordine verrà confrontato con l’elenco dei prezzi dei panini che abbiamo specificato.

Visualizza il Repl.it da questo tutorial:



Conclusione

L’istruzione if else ti consente di controllare il flusso dei tuoi programmi. Innanzitutto, Python valuta se una condizione è vera. Se una condizione non è vera ed esiste un’istruzione elif, viene valutata un’altra condizione.

Se non vengono soddisfatte condizioni e viene specificata un’istruzione else, viene eseguito il contenuto di un’istruzione else. Utilizzando un’istruzione condizionale, puoi indicare a un programma di eseguire un blocco di codice solo quando viene soddisfatta una condizione.

Ora sei pronto per iniziare a utilizzare queste istruzioni nel tuo codice, come un esperto di Python ! Per saperne di più sulla programmazione in Python, leggi la nostra guida completa su Come programmare in Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method