Gestione di programmi più grandiAll’inizio di questo sito, abbiamo visto quattro modelli di programmazione di baseutilizzati per scrivere programmi: • Codice sequenziale• Codice condizionale (istruzioni if)• Codice ripetitivo (cicli)• Memorizza e riutilizza (funzioni). Negli capitoli precedenti abbiamo esplorato l’uso delle variabili semplici e dellestrutture per la gestione dei dati come elenchi, tuple e dizionari.Durante loContinua a leggere “Gli Oggetti”
Archivi dell'autore:giambo31
Questionario Modulo 1:
Le Strutture di Dati:
Articoli già precedentemente creati su questo argomento: Le Liste Le Stringhe Matrici – Liste di liste Ci sono sostanzialmente due modi in Python di rappresentare matrici: come liste di liste, oppure con la libreria esterna numpy. La più usata è sicuramente numpy ma noi le tratteremo comunque entrambi i modi. Vediamo il motivo e le principaliContinua a leggere “Le Strutture di Dati:”
I Moduli
I moduli, anche conosciuti come librerie in altri linguaggi, sono dei file usati per raggruppare costanti, funzioni e classi, che ci consentono di suddividere e organizzare meglio i nostri progetti. Python include già una lista estensiva di moduli standard (anche conosciuti come standard library), ma è anche possibile scaricarne o definirne di nuovi. Importare moduli Prima di poter accedereContinua a leggere “I Moduli”
Le Funzioni
Le funzioni sono uno strumento che ci permette di raggruppare un insieme di istruzioni che eseguono un compito specifico. Le funzioni accettano in input 0 o più argomenti (o parametri), li elaborano, e restituiscono in output un risultato. Una volta definita una funzione, è possibile eseguirla (operazione cui ci si riferisce spesso con la locuzione chiamata di funzione), passando argomenti diversi a seconda della situazione.Continua a leggere “Le Funzioni”
I Cicli a Controllo iniziale, finale e For:
Ciclo for Il ciclo for ci permette di iterare su tutti gli elementi di un iterabile ed eseguire un determinato blocco di codice. Un iterabile è un qualsiasi oggetto in grado di restituire tutti gli elementi uno dopo l’altro, come ad esempio liste, tuple, set, dizionari (restituiscono le chiavi), ecc. Vediamo un semplice esempio di ciclo for: Possiamo notare che: il ciclo for èContinua a leggere “I Cicli a Controllo iniziale, finale e For:”
Operatori Logici
Abbiamo anche visto che è possibile usare l’interprete interattivo come una calcolatrice, e come convertire diversi tipi di dato. È inoltre possibile definire numeri interi usando la notazione binaria, ottale, ed esadecimale: Nota: In Python 2 esistevano due tipi di intero: int e long. In Python 3 questi due tipi sono stati unificati e il tipo int di Python 3Continua a leggere “Operatori Logici”
La selezione (IF)
if-elif-else Il costrutto if-elif-else permette di eseguire istruzioni o gruppi di istruzioni diverse a seconda del verificarsi di una o più condizioni. La forma più semplice prevede l’uso di un if seguito da una condizione, dai due punti (:) e da un blocco di codice indentato che viene eseguito solo se la condizione è vera: Per esempio, per calcolareContinua a leggere “La selezione (IF)”
Le liste
Python fornisce anche un tipo built-in chiamato lista, che viene solitamente usato per rappresentare una sequenza mutabile di oggetti, in genere omogenei. Definire le liste Le liste vengono definite elencando tra parentesi quadre ([]) una serie di oggetti separati da virgole (,). È possibile creare una lista vuota usando le parentesi quadre senza nessun elemento all’interno. Usare le liste Così come leContinua a leggere “Le liste”
L’Input e l’Output
print Abbiamo già visto, nelle passate lezioni, la funzione print, che serve a “stampare” in output (tipicamente sullo schermo, ma volendo anche su file o altri stream) il valore di una variabile o di una espressione. Si può notare che la funzione print accetta in input un numero variabile di argomenti (anche di tipi diversi), li converte inContinua a leggere “L’Input e l’Output”