Corso base di programmazione in Python
Quarta lezione
Argomenti trattati:
- Ripasso Stringhe:
- Stringhe, oggetti immutabili ed iterabili.
- Accesso ai singoli caratteri di una stringa e slicing.
- Composizione di stringhe.
- Costrutti di deviazione del flusso d’esecuzione di un programma:
- Costrutti condizionali e ciclici (con controllo in testa ed in coda) nel diagramma di flusso.
- Costrutto if-elif-else in Python.
- Costrutto for in Python.
- La funzione: range().
- Liste:
- Liste, oggetti mutabili, iterabili ed eterogenei.
- Accesso agli elementi di una lista e slicing.
- Liste di liste ed il relativo accesso.
- Scorrere una lista con il for.
- Esempi.
Esercizi per casa:
- Dato il seguente diagramma di flusso rappresentate la specifica di realizzazione di un’applicazione:effettuarne la traduzione in linguaggio Python.
- È possibile, nel precedente diagramma, semplificare l’istruzione: “k = SI ?”? Se è possibile, in che modo?
- Modificare la logica del precedente diagramma, facendo in modo che il “SI” presente nell’istruzione condizionale, sia lo stesso di quello presente nell’istruzione di assegnazione.
- Con riferimento al precedente diagramma: nella traduzione in Python del blocco di stampa, fare in modo che la parola “mangiato” di tale messaggio, venga presa dalla stringa “Hai mangiato?” contenuta in K.