In questo capitolo esploreremo uno dei tipi di dato più importanti in programmazione: il Booleano. Anche se molto semplice — perché può assumere solo due valori, True o False — il tipo Boolean permette ai programmi di prendere decisioni, reagire a condizioni e controllare il flusso dell’esecuzione.
Nel contesto del nostro negozio di alimentari, i booleani possono aiutarci a capire se un prodotto è disponibile, se un prezzo supera una certa soglia o se un cliente ha diritto a uno sconto.
Un Boolean rappresenta un valore logico:
I booleani derivano spesso da operazioni di confronto, che verificano la relazione tra due valori. In Python, gli operatori di confronto più comuni sono:
==!=><>=<=Questi operatori restituiscono sempre un valore booleano.
Nell’esempio seguente, controlliamo se una quantità di latte è considerata “scorta bassa”, confrontando la quantità disponibile con una soglia minima:
# Define the quantity of the item and the low stock threshold
milk_quantity = 12
low_stock_threshold = 10
# Check if the item quantity is below the low stock threshold
low_stock = milk_quantity <= low_stock_threshold
# Print the result
print("Is the item low in stock?", low_stock)
In questa attività verificherai se un acquisto è idoneo a ricevere uno sconto, utilizzando un confronto che restituisce un valore booleano.
25.00.total_cost con la soglia dello sconto (20.00) usando l’operatore >=.Devi stampare:
Is the purchase eligible for a discount? <discountEligible>