💻 BLOCCO 3: Decisioni e Logica Booleana (PDF P3)

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/6

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:56 PM on 12/23/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

7 Terms

1
New cards
Istruzione if/elif/else
TEORIA: Struttura di controllo condizionale. Esegue un blocco se la condizione è True. `elif` per alternative multiple, `else` per "tutti gli altri casi". L'indentazione definisce il blocco. CODICE: `if voto >= 18: print("Passato")`. QUANDO SI USA: Ramificare il flusso del programma. ERRORE COMUNE: Dimenticare i due punti `:` alla fine della riga if.
2
New cards
Operatori Relazionali
TEORIA: Confrontano due valori e restituiscono un `bool` (True/False). `==` (uguale), `!=` (diverso), `>`, `
3
New cards
Confronto tra Stringhe (Lessicografico)
TEORIA: Le stringhe vengono confrontate in base all'ordine ASCII/Unicode (ordine di dizionario, ma le maiuscole vengono prima delle minuscole). CODICE: `"Mela" < "Pera"` (True); `"arancia" < "Banana"` (False, 'a' > 'B'). QUANDO SI USA: Ordinamento alfabetico. ERRORE COMUNE: Ignorare il case-sensitivity ('Z' < 'a').
4
New cards
Operatori Logici (and, or, not)
TEORIA: `and`: True se ENTRAMBI veri. `or`: True se ALMENO UNO vero. `not`: Inverte il valore. Priorità: not > and > or. CODICE: `if voto >= 18 and voto
5
New cards
Legge di De Morgan
TEORIA: Regola per negare condizioni complesse. `not (A and B)` diventa `(not A) or (not B)`. `not (A or B)` diventa `(not A) and (not B)`. CODICE: `not (0 < x < 10)` equivale a `x
6
New cards
Short-Circuit Evaluation
TEORIA: Valutazione pigra. In `A and B`, se A è False, B non viene valutato. In `A or B`, se A è True, B non viene valutato. CODICE: `if denom != 0 and num / denom > 1:` (protegge dalla divisione per zero). QUANDO SI USA: Efficienza e protezione errori.
7
New cards
Confronto Float (Epsilon)
TEORIA: A causa di errori di arrotondamento, mai usare `==` con i float. Confrontare la differenza con una soglia piccola (EPSILON). CODICE: `abs(x - y) < 1E-14` invece di `x == y`. QUANDO SI USA: Calcoli scientifici/finanziari. ERRORE COMUNE: `0.1 + 0.2 == 0.3` restituisce False.

Explore top flashcards