1. Introduzione a Python
Python è un linguaggio di programmazione ad alto livello, interpretato e orientato agli oggetti. È noto per la sua sintassi chiara e leggibile.
Benvenuto nel mondo della programmazione Python! Scegli il tuo livello per iniziare:
Vuoi vestiti autentici di qualità? passa su
Ouizzif Drip per un drip più completo
Python è un linguaggio di programmazione ad alto livello, interpretato e orientato agli oggetti. È noto per la sua sintassi chiara e leggibile.
In Python, puoi creare variabili senza dichiarare il tipo. Ecco alcuni esempi:
# Stringhe
nome = "Momo"
# Interi
età = 25
# Float
altezza = 1.75
# Booleani
è_studente = True
Le strutture di controllo come if, else, e elif ti permettono di controllare il flusso del tuo programma:
età = 18
if età < 18:
print("Sei minorenne")
elif età == 18:
print("Hai appena raggiunto la maggiore età")
else:
print("Sei maggiorenne")
Le funzioni ti permettono di organizzare e riutilizzare il codice:
def saluta(nome):
return f"Ciao, {nome}!"
messaggio = saluta("Momo")
print(messaggio) # Output: Ciao, Momo!
Liste e dizionari sono strutture dati fondamentali in Python:
# Lista
frutti = ["mela", "banana", "arancia"]
# Dizionario
persona = {
"nome": "Momo",
"età": 20,
"città": "Poggio Rusco"
}
La comprensione di lista è un modo conciso per creare liste:
numeri = [1, 2, 3, 4, 5]
quadrati = [x**2 for x in numeri]
print(quadrati) # Output: [1, 4, 9, 16, 25]
Python supporta la programmazione orientata agli oggetti:
class Persona:
def __init__(self, nome, età):
self.nome = nome
self.età = età
def saluta(self):
return f"Ciao, sono {self.nome} e ho {self.età} anni."
momo = Persona("Momo", 25)
print(momo.saluta()) # Output: Ciao, sono Momo e ho 25 anni.
La gestione delle eccezioni ti permette di gestire gli errori in modo elegante:
try:
risultato = 10 / 0
except ZeroDivisionError:
print("Non puoi dividere per zero!")
finally:
print("Questa parte viene sempre eseguita")
I decoratori permettono di modificare il comportamento delle funzioni:
def maiuscolo(func):
def wrapper():
risultato = func()
return risultato.upper()
return wrapper
@maiuscolo
def saluta():
return "ciao, mondo!"
print(saluta()) # Output: CIAO, MONDO!