Il 0% ha trovato utile questo documento (0 voti)
6 visualizzazioni3 pagine

Python Cicli e Stringhe

Caricato da

stu-fogliandrea
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
6 visualizzazioni3 pagine

Python Cicli e Stringhe

Caricato da

stu-fogliandrea
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

1) Ciclo for

Il ciclo for serve a ripetere un blocco di istruzioni per ogni elemento di una sequenza (lista, stringa,
range, ecc.).

for elemento in sequenza:


istruzioni

Esempio:
parola = "ciao"
for lettera in parola:
print(lettera)

2) for i in range()

La funzione range() genera una sequenza di numeri.

Forme principali:
range(fine)
range(inizio, fine)
range(inizio, fine, passo)

Esempi:
for i in range(5): # 0,1,2,3,4
print(i)

for i in range(2, 10, 2): # 2,4,6,8


print(i)

3) Ciclo while

Il ciclo while ripete le istruzioni finché una condizione è vera.

i=0
while i < 5:
print(i)
i += 1

while True crea un ciclo infinito (si usa con break).


while False non viene mai eseguito.

Esempio:
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.
ValueError si verifica quando un valore non è del tipo corretto.

try:
numero = int(input("Inserisci un numero: "))
print(numero * 2)
except ValueError:
print("Errore: devi inserire un numero intero")

5) Stringhe

In Python non esiste il tipo di dato carattere.


La stringa è una sequenza di caratteri immutabile.

Esempio:
testo = "ciao"

6) Indice e operatore [ ]

Le posizioni dei caratteri partono da 0.

Esempio:
parola = "ciao"
print(parola[0]) # 'c'
print(parola[-1]) # 'o'

7) Lunghezza di una stringa

La funzione len() restituisce la lunghezza della stringa.

Esempio:
parola = "ciao"
print(len(parola)) # 4

8) Concatenazione di stringhe

La concatenazione unisce due stringhe con l'operatore +.

Esempio:
a = "ciao "
b = "mondo"
c=a+b

9) Metodi principali delle stringhe

replace():
st = "ciao mondo"
[Link]("o", "O")

index():
[Link]("o")

find():
[Link]("e")

10) Slicing delle stringhe

Sintassi:
sequenza[start : stop : step]

Esempi:
s = "abcdefg"
s[0:7:2] # "aceg"
s[::-1] # stringa al contrario

Potrebbero piacerti anche