Ripetizioni con break, continue, else

Le ripetizioni accettano anche le istruzioni di interruzione break e continue e la clausola else L’istruzione continue forza l’esecuzione del prossimo passo del ciclo. Le istruzioni successive della sequenza non verranno eseguite. L’istruzione break interrompe l’esecuzione del ciclo. Le istruzioni successive della sequenza non verranno eseguite. La sequenza controllata da else viene eseguita se non … Leggi tutto

bool()

Il tipo di dato bool (boolean) può assumere solo i due valori, costanti predefinite, True e False. Costruttori Qualsiasi valore / oggetto può essere valutato dalla funzione bool() bool() Restituisce False bool(x) Restituisce False se il numero è 0… 0.0, 0j, Decimal(0), Fraction(0,1) bool(z) Restituisce False se len(z) restituisce 0… “”, ”, (), [], {}, … Leggi tutto

Parametri – 2

L’asterisco prima dell’ultimo parametro indica che si tratta di una lista Se i parametri sono di tipo diverso e in ordine “sparso” si può rimediare con la funzione isinstance()

Moduli

I moduli permettono di estendere le funzionalità del linguaggio di base Moduli nativi Modulo Classi Funzionalità __future__ Compatibilità tra Python 2 e Python 3 __hello__ Easter egg antigravity Easter egg array array.array() Liste con operazioni più efficienti calendar calendar.Calendar() Funzioni per avere un calendario (in formato testo) cmath Funzioni matematiche con numeri complessi collections collections.Counter()collections.deque() … Leggi tutto

Sequenze di escape

Le stringhe possono contenere dei caratteri speciali che per essere trattati correttamente devono essere preceduti da un carattere di escape (\) Prova Il codice seguente scrive 4 volte lo stesso messaggio Altre sequenze di escape meno utilizzate (si riferiscono alle telescriventi del passato…)