Istruzioni condizionali e operatori

Introduzione a Python per sviluppatori

Jasmin Ludolf

Senior Data Science Content Developer

Booleani

# Variabile booleana
the_truth = True
print(the_truth)
True
  • Usati per fare confronti
Introduzione a Python per sviluppatori

Operatori

  • Operatori di confronto

    • Simboli o combinazioni di simboli
    • Usati per confrontare valori
  • Verifica se due cose sono uguali

    • ==
Introduzione a Python per sviluppatori

Verifica di uguaglianza

# Confronta se 2 è uguale a 3
2 == 3
False
# Verifica che 2 sia diverso da 3
2 != 3
True
  • Uso comune: controllo delle credenziali di accesso
Introduzione a Python per sviluppatori

Operatori di confronto numerici

# 5 è minore di 7?
5 < 7
True
# 5 è minore o uguale a 7?
5 <= 7
True
# 5 è maggiore di 7?
5 > 7
False
# 5 è maggiore o uguale a 7?
5 >= 7
False
Introduzione a Python per sviluppatori

Altri confronti

# James è maggiore di Brian?
"James" > "Brian"
True
  • Le stringhe si confrontano in ordine alfabetico
Introduzione a Python per sviluppatori

Istruzioni condizionali

  • Se la condizione if è vera, esegui l'azione, altrimenti salta
# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200


# Confronta le quantità di pasta if pasta_quantity >= required_quantity
Introduzione a Python per sviluppatori

Istruzioni condizionali

  • Se la condizione if è vera, esegui l'azione, altrimenti salta
# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200


# Confronta le quantità di pasta if pasta_quantity >= required_quantity:
Introduzione a Python per sviluppatori

Istruzioni condizionali

  • Se la condizione if è vera, esegui l'azione, altrimenti salta
# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200


# Confronta le quantità di pasta if pasta_quantity >= required_quantity:
print("Hai abbastanza pasta!")
Introduzione a Python per sviluppatori

Indentazione

# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200


# Confronta le quantità di pasta if pasta_quantity >= required_quantity:
print("Hai abbastanza pasta!") # Questa riga non è indentata
    print("Hai abbastanza pasta!")
    ^
IndentationError: expected an indented block
Introduzione a Python per sviluppatori

Istruzione elif

# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200

# Confronta le quantità di pasta if pasta_quantity >= required_quantity:
print("Hai abbastanza pasta!")
elif pasta_quantity >= 300: print("Quasi abbastanza. Prova una porzione più piccola.")
  • Puoi usare quanti elif vuoi!
Introduzione a Python per sviluppatori

Istruzione else

# Controlla quantità di pasta
required_quantity = 500
pasta_quantity = 200

# Confronta le quantità di pasta if pasta_quantity >= required_quantity:
print("Hai abbastanza pasta!")
elif pasta_quantity >= 300: print("Quasi abbastanza. Prova una porzione più piccola.")
# Altrimenti... else: print("Pasta insufficiente.")
Pasta insufficiente.
Introduzione a Python per sviluppatori

Promemoria operatori di confronto

Operatore Funzione
== Uguale a
!= Diverso da
> Maggiore di
>= Maggiore o uguale a
< Minore di
<= Minore o uguale a
Parola chiave Funzione Uso
if Se la condizione è vera Prima nel flusso
elif Altrimenti verifica condizione Dopo if
else Altrimenti esegui questa azione Dopo elif
Introduzione a Python per sviluppatori

Passons à la pratique !

Introduzione a Python per sviluppatori

Preparing Video For Download...