Appunti di Python: Basi, Strutture di Controllo e Liste

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

1/48

flashcard set

Earn XP

Description and Tags

Flashcard di vocabolario sui concetti fondamentali di Python: sintassi, tipi di dato, condizioni, cicli, gestione degli errori, funzioni e metodi per le liste.

49 Terms

1
New cards

Programmare

Scrivere istruzioni, un passo alla volta, per dire al computer cosa fare (analogia della ricetta: ingredienti = dati, passaggi = istruzioni, risultato = output).

2
New cards

Variabile

Nome che conserva un valore, paragonabile a una scatola etichettata. Non può contenere spazi, non può iniziare con un numero e non può coincidere con parole riservate di Python (esempio valido: voto2).

3
New cards

int

Tipo di dato che rappresenta un numero intero (ad esempio 5).

4
New cards

float

Tipo di dato che rappresenta un numero decimale in cui si utilizza il punto (ad esempio 5.4).

5
New cards

str

Tipo di dato che rappresenta una sequenza di testo racchiusa tra virgolette (ad esempio "ciao").

6
New cards

bool

Tipo di dato che rappresenta un valore logico, potendo assumere unicamente i valori True o False.

7
New cards

input()

Funzione che richiede l'inserimento di un dato da parte dell'utente, restituendolo sempre sotto forma di testo (str).

8
New cards

print()

Istruzione utilizzata per mostrare un risultato o stampare un messaggio a schermo.

9
New cards

Cast

Operazione che consiste nel convertire un dato da un tipo all'altro (ad esempio int(…), float(…) o str(…)).

10
New cards

Operatore //

Operatore aritmetico che esegue la divisione intera, restituendo la sola parte intera del quoziente.

11
New cards

Operatore %

Operatore aritmetico modulo, impiegato per ottenere il resto di una divisione.

12
New cards

Operatore **

Operatore aritmetico utilizzato per elevare a potenza un numero.

13
New cards

= contro ==

Il simbolo = serve ad assegnare un valore a una variabile, mentre il simbolo == controlla l'uguaglianza logica tra due valori.

14
New cards

Indentazione

Spazi inseriti all'inizio di una riga di codice per indicare a quale blocco (ad esempio dopo un if o un while) appartiene l'istruzione.

15
New cards

if / else

Struttura di controllo condizionale: if esegue il blocco se la condizione è vera, mentre else gestisce tutti gli altri casi; viene eseguito un solo ramo.

16
New cards

elif

Istruzione che significa 'altrimenti, se': permette di verificare condizioni multiple subordinate, controllate dall'alto verso il basso.

17
New cards

Operatore or

Operatore logico che significa 'oppure': restituisce vero quando almeno una delle condizioni verificate risulta vera.

18
New cards

while

Struttura di ciclo che ripete un blocco di istruzioni finché la condizione associata rimane vera.

19
New cards

while True

Costrutto che genera un ciclo infinito che non termina autonomamente e necessita di un'istruzione come break per interrompersi.

20
New cards

for

Ciclo che ripete un blocco di istruzioni per ciascun elemento di una collezione o per un numero stabilito di volte.

21
New cards

range(stop)

Genera una sequenza numerica partendo da 0 fino al valore prima di stop (escluso). Ad esempio, range(3) produce 0, 1 e 2.

22
New cards

range(inizio, stop, passo)

Funzione che genera numeri partendo dal valore inizio e avanzando del valore specificato in passo, arrestandosi prima di stop (che rimane escluso).

23
New cards

break

Istruzione che interrompe e termina immediatamente il ciclo all'interno del quale viene eseguita.

24
New cards

Commento

Nota inserita nel codice per chi lo legge, contrassegnata dal simbolo # iniziale, che non viene eseguita dal computer.

25
New cards

Parole chiave (keywords)

Termini con significato speciale nel linguaggio (come if, for, while, True, False) che non possono essere adottati come nomi di variabili.

26
New cards

SyntaxError

Errore di sintassi che si verifica quando la struttura grammaticale del codice è scorretta (ad esempio quando si omettono i due punti :).

27
New cards

TypeError

Errore provocato dal tentativo di combinare o utilizzare insieme tipi di dato incompatibili tra loro.

28
New cards

NameError

Errore che si presenta quando Python non riconosce un nome, tipicamente perché la variabile non è mai stata definita.

29
New cards

IndentationError

Errore sollevato quando gli spaziature a inizio riga non sono corrette o allineate coerentemente al blocco di appartenenza.

30
New cards

ValueError

Errore generato quando un valore non è valido per l'operazione richiesta, come nel caso di int("ciao").

31
New cards

Funzione

Blocco di istruzioni identificato da un nome definito con la parola chiave def, riutilizzabile attraverso una chiamata e capace di ricevere parametri.

32
New cards

time.sleep(…)

Istruzione del modulo time che arresta temporaneamente l'esecuzione del programma per il numero di secondi specificato tra parentesi.

33
New cards

PyTamaro

Libreria per creare elementi grafici mediante funzioni predefinite quali forme (rettangolo, ellisse, triangolo) e trasformazioni (ruota, accanto, sopra, sovrapponi).

34
New cards

Lista

Contenitore ordinato di più valori delimitato da parentesi quadre, ad esempio frutti = ["mela", "pera", "banana"].

35
New cards

Indice 0

Posizione iniziale che identifica il primissimo elemento contenuto all'interno di una lista.

36
New cards

Indice -1

Indice numerico negativo impiegato per selezionare in modo diretto l'ultimo elemento di una lista.

37
New cards

Slicing (lista[inizio:fine])

Tecnica di estrazione di una sotto-lista in cui l'indice inizio è incluso e l'indice fine è escluso (ad esempio lista[2:5] preleva gli indici 2, 3 e 4).

38
New cards

.append(x)

Metodo che inserisce il nuovo elemento x in coda alla lista, modificando la lista originaria.

39
New cards

.extend(altra)

Metodo che aggiunge in fondo alla lista tutti gli elementi appartenenti a un'altra lista specificata.

40
New cards

.remove(x)

Metodo che elimina dalla lista la prima occorrenza riscontrata dell'elemento x.

41
New cards

.pop(i)

Metodo che rimuove e restituisce l'elemento posto all'indice specificato; se richiamato senza parametri elimina e restituisce l'ultimo elemento.

42
New cards

.clear()

Metodo che rimuove tutti gli elementi presenti all'interno di una lista, svuotandola interamente.

43
New cards

.copy()

Metodo che produce e restituisce una copia duplicata della lista originaria senza modificarla.

44
New cards

len(lista)

Funzione predefinita che restituisce la quantità complessiva di elementi presenti in una lista.

45
New cards

lista.count(x)

Metodo che conteggia quante volte un determinato elemento x compare all'interno della lista.

46
New cards

max(lista) e min(lista)

Funzioni applicate a liste di numeri per individuare, rispettivamente, il valore numerico più grande e quello più piccolo.

47
New cards

sum(lista)

Funzione che esegue la somma aritmetica di tutti gli elementi numerici contenuti nella lista.

48
New cards

sorted(lista)

Funzione che restituisce una nuova lista con gli elementi disposti in ordine crescente, lasciando inalterata la lista originale.

49
New cards

list(reversed(lista))

Costrutto che restituisce una nuova lista contenente gli elementi della sequenza disposti in ordine inverso.