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

Ripetizione precalcolata

Spesso si utilizza il for per ripetere un blocco un certo numero di volte, per esempio 5 volte. Legge 5 numeri da tastiera e calcola la loro somma Osserva Se l’indice, i, non viene utilizzato nel blocco delle istruzioni allora si può addirittura nascondere

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

Da secondi a orario

Dato il numero di secondi passati dalla mezzanotte, che ore sono adesso? Versione 1 Utilizza gli operatori quoziente e resto della divisione intera Versione 2 Alcuni linguaggi non hanno né le funzioni né gli operatori per il quoziente e/o per il resto della divisione intera.Utilizza la divisione e la sottrazione. Versione 3 Se vuoi visualizzare … Leggi tutto

Scambiare 3 variabili

Problema elementare, ma subdolo… vedi la discussione Soluzione 1 In senso antiorario: temp ← a ← b ← c ← temp Soluzione 2 In senso orario: temp ← c ← b ← a ← temp