Estratto del documento

Fondamenti di Python 3

Python è un linguaggio di programmazione orientato agli oggetti che fa della semplicità, dinamicità e flessibilità i suoi principali punti di forza. Un programma scritto in Python deve essere salvato con l'istruzione .py.

Il primo programma in Python

La versione utilizzata in questo programma e nei successivi è Python 3, non compatibile con la versione precedente a causa della differente scrittura delle istruzioni.

print("Hello World")

L'esempio sopra permette di stampare a video la scritta Hello World. Ci sono anche istruzioni che permettono di acquisire numeri, caratteri e stringhe e successivamente stamparle:

nome=input("Come ti chiami?")

print("Ciao", nome) # questa istruzione stampa a video il contenuto tra le parentesi.

Nome è una variabile, una "scatola" dove è possibile mettere dei dati all'interno. In questo caso il programma stampa la stringa "Come ti chiami?", attende un input da tastiera ed infine stampa "Ciao" seguito dal contenuto della variabile nome.

Conversione dei dati

I dati presi con l'istruzione input vengono considerati come stringhe, è possibile convertire le stringhe di numeri in interi attraverso l'istruzione int():

int("55") # il risultato è 55

int("il numero è 55") # darà un errore perché sono presenti caratteri che non sono numeri

"#" indica un commento, una riga di codice che viene scartata automaticamente dal compilatore ed è solitamente utilizzata per segnare le istruzioni da non considerare. Oltre a int(), esistono altre funzioni che permettono di convertire i numeri:

  • Str(): Converte il numero in una stringa;
  • Float(): Converte una stringa o un intero in un numero decimale;

Le funzioni

Le funzioni servono per semplificare il programma e scrivere meno righe di codice. Le variabili utilizzate dentro una funzione valgono soltanto dentro di essa.

def Saluta():

m=input("Inserisci un nome")

print("Ciao", m) # prendiamo come esempio Orazioprint

print("Letto Tutto")

def Risaluta():

m="Clarabella"

Saluta()

print("Riciao", m)

Il risultato è: "Ciao Orazio" e dopo "Riciao Clarabella". Nonostante m abbia cambiato valore, la stringa "Clarabella" viene mantenuta all'interno della funzione di partenza che è Risaluta(). Esistono funzioni che permettono di eseguire le istruzioni al suo interno attraverso uno o più dati in ingresso:

def AreaRet(base, altezza):

area=base*altezza

return area

L'istruzione return restituisce il valore interessato, in questo caso quello all'interno della variabile area. L'esempio sopra riporta un caso in cui abbiamo dei valori da dare in ingresso senza l'istruzione input, questo permette di semplificare i programmi e scrivere meno righe di codice. È possibile mettere una funzione dentro l'altra, come nella funzione Risaluta().

Anteprima
Vedrai una selezione di 3 pagine su 8
Fondamenti di Python 3, Programmazione 1 Pag. 1 Fondamenti di Python 3, Programmazione 1 Pag. 2
Anteprima di 3 pagg. su 8.
Scarica il documento per vederlo tutto.
Fondamenti di Python 3, Programmazione 1 Pag. 6
1 su 8
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher MarcoCarry di informazioni apprese con la frequenza delle lezioni di Programmazione 1 e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Piemonte Orientale Amedeo Avogadro - Unipmn o del prof Manzini Giovanni.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community