1) Ciclo for
Il ciclo for serve a ripetere un blocco di istruzioni per ogni elemento di una sequenza.
parola = "ciao"
for lettera in parola:
print(lettera)
2) for i in range()
La funzione range() genera una sequenza di numeri.
for i in range(5):
print(i)
for i in range(2, 10, 2):
print(i)
3) Ciclo while
Il ciclo while ripete le istruzioni finché una condizione è vera.
i = 0
while i < 5:
print(i)
i += 1
Ciclo infinito con break.
while True:
risposta = input("Scrivi 'stop' per uscire: ")
if risposta == "stop":
break
4) try / except ValueError
Serve a gestire gli errori senza bloccare il programma.
try:
numero = int(input("Inserisci un numero: "))
print(numero * 2)
except ValueError:
print("Errore: devi inserire un numero intero")
5) Stringhe
Una stringa è una sequenza di caratteri immutabile.
testo = "ciao"
print(testo)
6) Indici e operatore [ ]
parola = "ciao"
print(parola[0])
print(parola[-1])
7) Lunghezza di una stringa
parola = "ciao"
print(len(parola))
8) Concatenazione di stringhe
a = "ciao "
b = "mondo"
c = a + b
print(c)
9) Metodi delle stringhe
st = "ciao mondo"
print([Link]("o", "O"))
print([Link]("o"))
print([Link]("e"))
10) Slicing delle stringhe
s = "abcdefg"
print(s[0:7:2])
print(s[::-1])
print(s[5:1:-1])