Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Condizioni
Python utilizza la logica booleana per valutare le condizioni. I valori booleani True e False vengono restituiti quando un'espressione viene confrontata o valutata. Ad esempio:
x = 2 print(x == 2) # stampa True print(x == 3) # stampa False print(x < 3) # stampa True
Notare che l'assegnazione delle variabili viene effettuata utilizzando un singolo operatore di uguale "=", mentre il confronto tra due variabili viene effettuato utilizzando l'operatore di doppio uguale "==". L'operatore "diverso da" viene indicato con "!=".
Operatori booleani
Gli operatori booleani "and" e "or" permettono di costruire espressioni booleane complesse, ad esempio:
L'operatore "in"
L'operatore "in" può essere utilizzato per verificare se un oggetto specificato esiste all'interno di un contenitore di oggetti iterabile, come una lista:
Python utilizza l'indentazione per definire i blocchi di codice, invece delle parentesi. L'indentazione standard di Python è di 4 spazi, anche se le tabulazioni e altre dimensioni degli spazi funzioneranno, purché siano coerenti. Notare che i blocchi di codice non necessitano di alcuna terminazione.
Ecco un esempio di utilizzo dell'istruzione "if" di Python utilizzando blocchi di codice:
Ad esempio:
Un'istruzione viene valutata come vera se uno dei seguenti casi è corretto: 1. La variabile booleana "True" viene fornita o calcolata utilizzando un'espressione, come un confronto aritmetico. 2. Viene passato un oggetto che non è considerato "vuoto".
Ecco alcuni esempi di oggetti che sono considerati vuoti: 1. Una stringa vuota: "" 2. Una lista vuota: [] 3. Il numero zero: 0 4. La variabile booleana false: False
L'operatore 'is'
A differenza dell'operatore di doppio uguale "==", l'operatore "is" non confronta i valori delle variabili, ma le istanze stesse. Ad esempio:
L'operatore "not"
Utilizzando "not" prima di un'espressione booleana la inverte:
Exercise
Modifica le variabili nella prima sezione, in modo che ciascuna istruzione if sia risolta come True.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
