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()

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…)

type()

Se la funzione type() ha un solo argomento allora restituisce il tipo dell’argomento. I tipi predefiniti, in ordine alfabetico Codice Output ? type(True) <class ‘bool’> boolen (value) type(1024j) <class ‘complex’> complex (number) type({‘a’:1024}) <class ‘dict’> dictionary type(1024.0) <class ‘float’> floating point (number) type(1024) <class ‘int’> integer (number) type([1,0,2,4]) <class ‘list’> list type(range(1024)) <class ‘range’> range … Leggi tutto