Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


LINGUAGGIO DI PROGRAMMAZIONE PHYTON, Sintesi del corso di Elementi di Informatica

Nozioni di teoria su linguaggio PHYTON utili per esame Informatica corso Ecomark Bicocca.

Tipologia: Sintesi del corso

2020/2021

Caricato il 17/03/2021

luca-premoli
luca-premoli 🇮🇹

3

(1)

5 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
PYTHON
(INDENTATURA FONDAMENTALE!)
All’avvio, dovreste vedere un output simile
a questo:
Python 3.4.0 (default, Jun 19 2015, 14:20:21)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Le prime tre righe contengono informazioni sull’interprete e il sistema operativo in cui
viene eseguito, per cui nel vostro caso concreto potrebbero essere diverse.
L’ultima riga è un prompt, che comunica che l’interprete è pronto a ricevere il codice
che inserirete.
Un valore è uno degli elementi di base che un programma è in grado di elaborare.
Questi valori appartengono a tipi diversi: 2 è un numero intero, 42.0 è un numero decimale,
detto anche “a virgola mobile” o floating-point, e 'Ciao, Mondo!' è una stringa,
in quanto costituita da una sequenza di singoli caratteri collegati.
Gli errori di programmazione sono detti bug, ed il procedimento della loro ricerca e correzione
è chiamato debug.
Un’istruzione di assegnazione serve a creare una nuova variabile, specificandone il nome,
e ad assegnarle un valore:
>>> messaggio = 'E ora qualcosa di completamente diverso'
>>> n = 17
>>> pi = 3.141592653589793
Un’espressione è una combinazione di valori, variabili e operatori.
Un’istruzione è una porzione di codice che l’interprete Python può eseguire e che ha un
qualche effetto, come creare una variabile o mostrare un valore.
In alternativa alla riga di comando, si può scrivere e salvare un programma in un file di
testo semplice, chiamato script, ed usare poi l’interprete in modalità script per eseguirlo (modalità Shell).
pf3
pf4

Anteprima parziale del testo

Scarica LINGUAGGIO DI PROGRAMMAZIONE PHYTON e più Sintesi del corso in PDF di Elementi di Informatica solo su Docsity!

PYTHON

(INDENTATURA FONDAMENTALE!)

All’avvio, dovreste vedere un output simile a questo: Python 3.4.0 (default, Jun 19 2015, 14:20:21) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information.

Le prime tre righe contengono informazioni sull’interprete e il sistema operativo in cui viene eseguito, per cui nel vostro caso concreto potrebbero essere diverse. L’ultima riga è un prompt, che comunica che l’interprete è pronto a ricevere il codice che inserirete. Un valore è uno degli elementi di base che un programma è in grado di elaborare. Questi valori appartengono a tipi diversi: 2 è un numero intero, 42.0 è un numero decimale, detto anche “a virgola mobile” o floating-point, e 'Ciao, Mondo!' è una stringa, in quanto costituita da una sequenza di singoli caratteri collegati. Gli errori di programmazione sono detti bug, ed il procedimento della loro ricerca e correzione è chiamato debug. Un’istruzione di assegnazione serve a creare una nuova variabile, specificandone il nome, e ad assegnarle un valore:

messaggio = 'E ora qualcosa di completamente diverso' n = 17 pi = 3. Un’espressione è una combinazione di valori, variabili e operatori. Un’istruzione è una porzione di codice che l’interprete Python può eseguire e che ha un qualche effetto, come creare una variabile o mostrare un valore. In alternativa alla riga di comando, si può scrivere e salvare un programma in un file di testo semplice, chiamato script, ed usare poi l’interprete in modalità script per eseguirlo (modalità Shell).

In un programma si possono verificare tre tipi di errori: gli errori di sintassi, gli errori in esecuzione e gli errori di semantica. Il termine sintassi si riferisce alla struttura di un programma e alle regole che la governano Il secondo tipo di errore è l’errore in esecuzione (o di runtime), così chiamato perché non compare fino a quando il programma non viene eseguito. Il terzo tipo di errore è l’errore di semantica (o di logica), che è correlato al significato del programma. In presenza di un errore di semantica, il programma verrà eseguito senza che compaia alcun messaggio di errore, ma non farà la cosa giusta Una funzione è una serie di istruzioni che esegue un calcolo, alla quale viene assegnato un nome. Il nome di questa funzione è type. L’espressione tra parentesi è chiamata argomento della funzione, e il risultato che produce è il tipo di valore dell’argomento che abbiamo inserito. Python è provvisto di un modulo matematico che comprende buona parte delle funzioni matematiche d’uso frequente. Un modulo è un file che contiene una raccolta di funzioni correlate. Prima di poter usare le funzioni contenute in un modulo, lo dobbiamo importare con un’istruzione di importazione:

import math Questa istruzione crea un oggetto modulo chiamato math. Se visualizzate l’oggetto modulo, ottenete alcune informazioni a riguardo: math <module 'math' (built-in)> L’oggetto modulo contiene le funzioni e le variabili definite all’interno del modulo stesso. Per accedere a una funzione del modulo, dovete specificare, nell’ordine, il nome del modulo e il nome della funzione, separati da un punto. Questo formato è chiamato notazione a punto o dot notation. rapporto = potenza_segnale / potenza_rumore decibel = 10 * math.log10(rapporto) radianti = 0. altezza = math.sin(radianti) Il primo esempio utilizza la funzione math.log10 per calcolare un rapporto segnale/rumore in decibel (a condizione che siano stati definiti i valori di potenza_segnale e potenza_rumore). Il modulo math contiene anche log, che calcola i logaritmi naturali in base e. Il secondo esempio calcola il seno della variabile radianti. Il nome della variabile spiega già che sin e le altre funzioni trigonometriche (cos, tan, ecc.) accettano argomenti espressi in radianti. Per convertire da gradi in radianti occorre dividere per 180 e moltiplicare per p: gradi = 45

print('x e y sono uguali') elif è l’abbreviazione di else if, che in inglese significa “altrimenti se”. CONIZIONI NIDIFICATE: Si può anche inserire un’istruzione condizionale nel corpo di un’altra istruzione condizionale. Possiamo dunque scrivere l’esempio del paragrafo precedente anche in questo modo: if x == y: print('x e y sono uguali') else: if x < y: print('x è minore di y') else: print('x è maggiore di y') Una funzione che chiama sé stessa si dice ricorsiva e la procedura che la esegue è detta ricorsione. def stampa_n(s, n): if n <= 0: return print(s) stampa_n(s, n-1) Se n <= 0 l’istruzione di ritorno return provoca l’uscita dalla funzione. Il flusso dell’esecuzione torna immediatamente al chiamante, e le righe rimanenti della funzione non vengono eseguite. In Python esiste una funzione predefinita chiamata input che sospende il programma ed attende che l’utente scriva qualcosa. Quando l’utente preme il tasto Invio oppure Enter, il programma riprende e input restituisce quello che l’utente ha inserito, come stringa.

prompt = 'Qual è la velocità in volo di una rondine?\n' velocita = input(prompt) Qual è la velocità in volo di una rondine? 42 int(velocita) 42