Condizionali IF in Python

In Python, le condizioni permettono di eseguire diverse azioni a seconda che una data condizione sia vera o falsa. Uno degli strumenti principali per gestire le condizioni è l’istruzione if.

Utilizzo dell’istruzione if in Python

L’istruzione if in Python valuta una condizione. Se la condizione è True (vera), esegue il blocco di codice associato. Ecco un esempio:

if True:
{
    print("Questa condizione è vera!")
}

In questo caso, il codice all’interno del blocco if verrà eseguito poiché la condizione è vera.

Gestire condizioni alternative con l’istruzione else

Per gestire il caso in cui la condizione sia False (falsa), possiamo usare l’istruzione else. Ecco un esempio:

if False:
{
    print("Questa condizione è vera!")
}
else:
{
    print("Questa condizione è falsa!")
}

Se la condizione dell’istruzione if è falsa, il codice all’interno del blocco else verrà eseguito.

Gestione di più condizioni con elif (else if)

In Python, puoi gestire più di due condizioni usando l’istruzione elif. È un’estensione di else che consente di verificare ulteriori condizioni.

x = 10
if x > 20:
{
    print("x è maggiore di 20")
}
elif x == 10:
{
    print("x è esattamente 10")
}
else:
{
    print("x è minore di 20")
}

In questo esempio, Python esaminerà prima la condizione if, poi la condizione elif. Se entrambe sono false, verrà eseguito il blocco else.

Istruzioni if annidate in Python

Le istruzioni if possono essere annidate, ovvero puoi inserire un’istruzione if dentro un’altra if per creare logiche più complesse:

x = 5
if x > 0:
{
    print("x è positivo")
    if x % 2 == 0:
    {
        print("x è pari")
    }
    else:
    {
        print("x è dispari")
    }
}

In questo caso, la condizione if interna viene valutata solo se la prima condizione è vera.

Espressioni if in una sola riga

Python supporta anche espressioni if in una sola riga, utili per condizioni semplici:

print("Positivo") if x > 0 else print("Negativo")

Questa sintassi compatta è utile per eseguire operazioni rapide in base a una condizione.

Utilizzo degli operatori logici con l’istruzione if

Gli operatori logici come and, or e not possono essere usati per combinare più condizioni all’interno di un’istruzione if. Ecco un esempio:

x = 15
if x > 10 and x < 20:
{
    print("x è compreso tra 10 e 20")
}

In questo esempio, l’istruzione if verifica che entrambe le condizioni siano vere prima di eseguire il codice.

Combinazione di operatori logici in Python

Puoi combinare più operatori logici per creare condizioni più complesse:

y = 25
if (y > 10 or y == 25) and not (y < 5):
{
    print("y soddisfa le condizioni")
}

Questa condizione è soddisfatta perché almeno una delle espressioni è vera, e l’operatore not nega correttamente la condizione finale.

Corsi correlati

In Arrivo

Design Pattern per videogiochi

I Design Pattern sono soluzioni a problemi comuni che si incontrano nello sviluppo del software. Nel contesto dei videogiochi, questi pattern possono aiutare a gestire la complessità crescente dei giochi moderni. Sei appassionato di videogiochi? Hai mai pensato a come vengono progettati e sviluppati? Sei curioso di scoprire i segreti dietro la creazione dei tuoi giochi preferiti? Allora sei nel posto giusto! Questo corso è stato progettato per fornirti una solida comprensione dei Design Pattern, strumenti fondamentali per ogni sviluppatore di giochi. Attraverso esempi pratici e realistici, esploreremo insieme come questi pattern possono aiutarti a creare giochi più efficienti, flessibili e mantenibili.

In Arrivo

Corso Fondamenti di Python

Python, uno dei linguaggi di programmazione più popolari al mondo, è ampiamente utilizzato da colossi dell’informatica e della tecnologia come Google, la Nasa e Mozilla.
Questo corso sui fondamenti di Python esplorerà le ragioni del suo successo duraturo. Impareremo la potente ed espressiva sintassi di Python, che consente di ottenere risultati impressionanti con poche righe di codice.

In Arrivo

Blender Masterclass 2

I paesaggi, in generale, possono risultare intimidatori data la loro complessità, costituita da numerosi elementi che sembrano formare qualcosa di virtualmente infinito. Durante le lezioni di questo corso, ci concentreremo su una scomposizione delle diverse fasi coinvolte nella creazione di una scena, affrontandole una alla volta attraverso passi graduati.

In Arrivo

Blender Masterclass 1

In questo corso di Blender 3D, Masha, in collaborazione con Gedemy, vi mostrerà il processo di modellazione, UV mapping, shading, e texture painting di un asset. Una volta apprese le basi, vedremo anche come effettuare il baking delle textures e la preparazione con successivo export della mesh in modo che possa essere utilizzabile all’interno di un qualsiasi altro software.

Crea il tuo account gratuito Gedemy

Gedemy è la prima piattaforma di formazione italiana che ti permette di sviluppare competenze in ambiti come Game Design, Programming, Arte, 3D, Tech, AI e molto altro.