-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Operatore if


Esegue un blocco di codice solo se una determinata condizione è vera

Operatore `if` in Python

L'operatore `if` in Python è utilizzato per eseguire un blocco di codice solo se una determinata condizione è vera. La struttura di base di un'istruzione `if` include la parola chiave `if` seguita da una condizione, e poi un blocco di codice indentato che viene eseguito se la condizione è vera.

Struttura di base dell'operatore `if`



if condizione:
    # blocco di codice da eseguire se la condizione è vera

Espansione con `elif` e `else`


- **`elif`**: Aggiunge condizioni aggiuntive che vengono valutate se la condizione precedente è falsa.
- **`else`**: Definisce un blocco di codice che viene eseguito se tutte le condizioni precedenti sono false.



if condizione1:
    # blocco di codice da eseguire se condizione1 è vera
elif condizione2:
    # blocco di codice da eseguire se condizione1 è falsa e condizione2 è vera
else:
    # blocco di codice da eseguire se tutte le condizioni precedenti sono false

Esempio Completo


Ecco un esempio pratico che mostra come utilizzare l'operatore `if` insieme a `elif` e `else` per determinare se un numero è positivo, negativo o zero:

# Input dell'utente
numero = int(input("Inserisci un numero: "))

# Controllo delle condizioni
if numero > 0:
    print("Il numero è positivo.")
elif numero < 0:
    print("Il numero è negativo.")
else:
    print("Il numero è zero.")

    

Spiegazione dell'esempio



1. **Input dell'utente**: Il programma chiede all'utente di inserire un numero e lo converte in un intero.
2. **Condizione `if`**: Controlla se il numero è maggiore di 0. Se la condizione è vera, stampa "Il numero è positivo."
3. **Condizione `elif`**: Se la prima condizione è falsa, controlla se il numero è minore di 0. Se questa condizione è vera, stampa "Il numero è negativo."
4. **Condizione `else`**: Se tutte le condizioni precedenti sono false, esegue il blocco `else` e stampa "Il numero è zero."

Utilizzo degli operatori di confronto


Le condizioni in un'istruzione `if` utilizzano operatori di confronto per valutare le espressioni:
- `==`: uguale a
- `!=`: diverso da
- `>`: maggiore di
- `<`: minore di
- `>=`: maggiore o uguale a
- `<=`: minore o uguale a


Accedi alla Area Riservata per scaricare il codice


download

Se vuoi Saperne di piu’

Accedi all'area Riservata

Scarica il codice dell'articolo