Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sintassi dell'Istruzione If-Else in Python | Padroneggiare le Istruzioni If-Else in Python
Flusso di Controllo in Python

Sintassi dell'Istruzione If-Else in Python

Scorri per mostrare il menu

L'istruzione if-else è una delle strutture più utilizzate in Python, consentendo al programma di prendere decisioni in base a condizioni.

La sintassi di base dell'istruzione if è la seguente:

if condition:
    # Code to execute when the condition is True

L'istruzione if verifica se una condizione è vera. Se lo è, il codice all'interno del blocco verrà eseguito.

Nel caso dell'istruzione else, non è necessario definire esplicitamente la condizione, poiché copre automaticamente tutti gli scenari in cui la condizione dell'if è falsa:

if condition:
    # Code to execute when the condition is True
else:
    # Code to execute when the condition is False
Note
Nota

Python è case-sensitive, quindi la parola chiave else deve essere scritta in minuscolo. Se scritta come Else, si otterrà un errore di sintassi.

I due punti (:) alla fine delle righe sia di if che di else sono obbligatori. Indicano l'inizio del blocco di codice che verrà eseguito quando la condizione è vera o falsa.

Inoltre, è richiesta una corretta indentazione per indicare quali istruzioni appartengono ai blocchi if o else. Questo è fondamentale affinché l'interprete Python possa determinare l'ambito di ciascun blocco.

Questo diagramma illustra il flusso di uno statement if-else. Mostra che, se una condizione è vera, il programma esegue il blocco di codice if. Se la condizione è falsa, viene eseguito il blocco di codice else. Il processo si conclude dopo l'esecuzione di uno dei due blocchi.

Esempio: Verifica se un utente ha raggiunto il suo obiettivo di passi

1234567
steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")

In questo esempio, il programma verifica se il numero di passi effettuati dall'utente è maggiore o uguale all'obiettivo di passi. Se la condizione è soddisfatta (cioè, l'utente ha raggiunto o superato il suo obiettivo), il programma stampa un messaggio di congratulazioni. Se la condizione non è soddisfatta, verrà eseguito il blocco else, incoraggiando l'utente a continuare.

1. Qual è lo scopo del blocco else in un'istruzione if-else?

2. Nel seguente codice, quale affermazione è vera?

3. Nel seguente codice, quale affermazione è vera?

question mark

Qual è lo scopo del blocco else in un'istruzione if-else?

Seleziona la risposta corretta

question mark

Nel seguente codice, quale affermazione è vera?

Seleziona la risposta corretta

question mark

Nel seguente codice, quale affermazione è vera?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 1
some-alt