











Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
E' un pdf in cui si spiegano in modo semplice e chiaro i concetti di programmazione per imparare a utilizzare Python: variabili, tipo di dati, manipolazione stringhe, strutture if, else, ifelse, cicli for e while, funzioni,liste, dizionari. Sono inclusi anche degli esercizi per imparare
Tipologia: Guide, Progetti e Ricerche
1 / 19
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!












Esempi di variabili: nome = "Alice" # Stringa eta = 25 # Intero altezza = 1.75 # Float is_student = True # Booleano
3. Tipi di Dati
3.2 Manipolazione delle stringhe
3.3 Esercizi
CONDIZIONE ELSE L'else rappresenta il caso predefinito. Se nessuna delle condizioni precedenti è vera, il codice nell'else viene eseguito. x = 3 if x > 5 : print("x è maggiore di 5")
elif x == 5 : print("x è uguale a 5")
else: print("x è minore di 5")
è vera Esempio con piu condizioni temperatura = 35 if temperatura < 0: print("Fa molto freddo.”) elif temperatura < 10: print("Fa freddo.”) elif temperatura < 25: print("Il tempo è mite.”) else: print("Fa caldo.") OUTPUT= Fa caldo
4.2 Cicli
4.2.1 Ciclo for
range(inizio, fine, passo)
Uso del ciclo for con break e continue
- break : interrompe il ciclo e esce immediatamente. - continue : salta all'iterazione successiva del ciclo, ignorando il codice
for numero in range(10): if numero == 5: break print(numero) #Stampa 0 1 2 3 4 for numero in range(5): if numero == 2: continue print(numero) #Stampa 0 1 3 4 4.2.2 Ciclo while Esegue il codice finché una condizione è vera.
4.3 Esercizi
Uso del ciclo while con condizioni (if, else,elif)
0 è pari 1 è dispari 2 è pari 3 è dispari 4 è pari 5 è dispari 6 è pari 7 è dispari 8 è pari 9 è dispari 10 è pari Ciclo while con una condizione modificabile all'interno del ciclo
password = " while password != “1234": (!= significa diverso) password = input("Inserisci la password: ") print("Accesso consentito”)
5. Le Funzioni Le funzioni sono blocchi di codice che eseguono un compito specifico. Sono utili per evitare la ripetizione del codice. 5.1 Creare una funzione Ecco un esempio:
5.2 Funzioni con ritorno di valori Una funzione può anche restituire un valore:
5.3 Esercizi
6. Liste
6.1 Creazione di liste Ecco come creare una lista e modificarla: frutti = ["mela", "banana", "ciliegia"] frutti.append("arancia") # Aggiunge un elemento print(frutti) # ['mela', 'banana', ‘ciliegia','arancia'] 6.2 Iterare sulle liste Puoi usare un ciclo for per iterare su una lista: for frutto in frutti: print(frutto) 6.3 Accesso agli elementi della lista
frutti = ["mela", "banana", "ciliegia"] print(frutti[0]) # Output: mela
print(frutti[1]) # Output: banana
print(frutti[-1]) # Output: ciliegia.
- pop(): Rimuove l'elemento in una posizione specifica (per default
frutti = ["mela", "banana", "ciliegia"] frutti.pop() # Rimuove e restituisce l'ultimo elemento print(frutti) # Output: ['mela', 'banana'] frutti.pop(0) # Rimuove e restituisce l'elemento con indice 0 print(frutti) # Output: ['banana']
- clear(): Rimuove tutti gli elementi della lista. frutti = ["mela", "banana", "ciliegia"] frutti.clear() print(frutti) # Output: [] **6.7 Lunghezza di una lista
sotto_lista = numeri[1:4] print(sotto_lista) # Output: [1, 2, 3]
print(numeri[:3]) # Output: [0, 1, 2] print(numeri[2:]) # Output: [2, 3, 4, 5] print(numeri[::2]) # Output: [0, 2, 4] 6.9 Liste nidificate
matrice = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matrice[1][2]) # Output: 6 Funzioni utili per le liste
- sort(): Ordina la lista in ordine crescente. numeri = [3, 1, 4, 1, 5, 9] numeri.sort() print(numeri) # Output: [1, 1, 3, 4, 5, 9] -reverse(): Inverte l'ordine degli elementi nella lista. numeri = [3, 1, 4, 1, 5, 9] numeri.reverse() print(numeri) # Output: [9, 5, 1, 4, 1, 3] - count(): Conta il numero di occorrenze di un elemento. frutti = ["mela", "banana", "mela", "ciliegia"] print(frutti.count("mela")) # Output: 2
7.2 Aggiungere e rimuovere elementi
studente = {"nome": "Mario", "età": 22, "corso": "Informatica"} età = studente.pop("età") print(età) # Output: 22 print(studente) # Output:{'nome':'Mario',‘corso':'Informatica'} 7.3 Accesso agli elementi di un dizionario
studente = { "nome": "Mario", "età": 21, "corso": "Informatica" } print(studente["nome"]) # Output: Mario print(studente.get("età")) # Output: 21
7.4 Verifica dell'esistenza di una chiave
studente = {"nome": "Mario", "età": 22, "corso": "Informatica"}
print("nome" in studente) # Output: True
print("indirizzo" in studente) # Output: False 7.5 Iterare su un dizionario studente = {"nome": "Mario", "età": 22, "corso": "Informatica"} for chiave in studente: print(chiave)
7.6 Iterare sui valori del dizionario for valore in studente.values(): print(valore)
7.3 Esercizi
Crea un dizionario che rappresenti un libro con titolo, autore, e anno di pubblicazione.
Aggiungi un campo per il numero di pagine al dizionario del libro e stampa tutte le chiavi e i valori.