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

Python Cicli Stringhe Codice v2

Il documento descrive vari costrutti di programmazione in Python, tra cui i cicli for e while, la gestione degli errori con try/except, e le operazioni sulle stringhe. Viene spiegato come utilizzare range() per generare sequenze numeriche e come lavorare con gli indici e la lunghezza delle stringhe. Inoltre, si tratta di concatenazione, metodi delle stringhe e slicing per manipolare il testo.

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)
2 visualizzazioni3 pagine

Python Cicli Stringhe Codice v2

Il documento descrive vari costrutti di programmazione in Python, tra cui i cicli for e while, la gestione degli errori con try/except, e le operazioni sulle stringhe. Viene spiegato come utilizzare range() per generare sequenze numeriche e come lavorare con gli indici e la lunghezza delle stringhe. Inoltre, si tratta di concatenazione, metodi delle stringhe e slicing per manipolare il testo.

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 viene utilizzato per ripetere un insieme di istruzioni su tutti gli elementi di una sequenza,
come una stringa, una lista o una sequenza generata con range(). Ad ogni iterazione, la variabile
assume il valore dell’elemento corrente.

parola = "ciao"

for lettera in parola:


print(lettera)

2) for i in range()

La funzione range() permette di generare una sequenza di numeri interi. È molto usata insieme al
ciclo for quando si conosce in anticipo quante volte devono essere ripetute le istruzioni.

Le forme principali sono:


- range(fine)
- range(inizio, fine)
- range(inizio, fine, passo)

for i in range(5):
print(i)

for i in range(2, 10, 2):


print(i)

3) Ciclo while

Il ciclo while ripete un blocco di istruzioni finché una condizione logica risulta vera. La condizione
viene controllata prima di ogni iterazione.

i = 0

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

Utilizzando la condizione True è possibile creare un ciclo potenzialmente infinito. Per interrompere
il ciclo si utilizza l’istruzione break.

while True:
risposta = input("Scrivi 'stop' per uscire: ")
if risposta == "stop":
break

4) try / except ValueError

Il costrutto try / except permette di gestire gli errori che possono verificarsi durante l’esecuzione del
programma, evitando che il programma si interrompa bruscamente. L’eccezione ValueError si
verifica quando un valore inserito 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 il tipo di dato stringa viene utilizzato per memorizzare del testo. Una stringa può
contenere lettere, numeri, simboli e spazi ed è racchiusa tra apici singoli o doppi. Le stringhe sono
molto usate per gestire messaggi, nomi e input dell’utente.

testo = "ciao"
print(testo)

6) Indici e operatore [ ]

Ogni carattere di una stringa è associato a una posizione detta indice. Gli indici partono da 0. È
possibile usare anche indici negativi per accedere ai caratteri partendo dalla fine della stringa.

parola = "ciao"

print(parola[0]) # primo carattere


print(parola[1]) # secondo carattere
print(parola[-1]) # ultimo carattere

7) Lunghezza di una stringa

La funzione len() restituisce il numero di caratteri presenti all’interno di una stringa. È molto utile nei
cicli e nei controlli.

parola = "ciao"
lunghezza = len(parola)

print(lunghezza)

8) Concatenazione di stringhe

La concatenazione permette di unire due o più stringhe in un’unica stringa utilizzando l’operatore +.

a = "ciao "
b = "mondo"

c = a + b
print(c)

9) Metodi principali delle stringhe

Python mette a disposizione diversi metodi per lavorare con le stringhe, come la sostituzione di
caratteri o la ricerca di sottostringhe.

st = "ciao mondo"

print([Link]("o", "O")) # sostituzione


print([Link]("o")) # posizione del carattere
print([Link]("e")) # -1 se non trovato
10) Slicing delle stringhe

Lo slicing permette di estrarre una parte di una stringa specificando un intervallo di indici e un
eventuale passo.

s = "abcdefg"

print(s[0:7:2])
print(s[::-1])
print(s[5:1:-1])

Potrebbero piacerti anche