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().
-
Fondamenti cpp
-
Fondamenti di programmazione in Python: teoria + esercizi risolti e spiegati
-
Appunti Fondamenti I (C)
-
Fondamenti di biologia