Riferimento
Linguaggio
Le regole di Leo: variabili, condizioni, cicli, funzioni, comandi senza parentesi, testi, liste, errori, moduli.
Basi 7
- Variabili e costantiCome si conserva un valore con un nome: variabile, costante, assegnazione, più nomi insieme, aumenta e diminuisci, visibilità nei blocchi.
- Tipi e struttureI tipi dei valori di Leo (intero, decimale, testo, logico, nulla, lista, dizionario, intervallo), come riconoscerli con tipo() e come convertirli.
- OperatoriI simboli per calcolare e confrontare (+ - * / ^ // % == != < > <= >=), le parole logiche e, o, non e l'ordine in cui si calcolano.
- TestiScrivere testi con valori dentro, unirli, misurarli, tagliarli e trasformarli: tutti i metodi dei testi e le funzioni per lavorarci.
- NumeriInteri e decimali, arrotondamenti, numeri casuali, radici e potenze, e le funzioni matematiche incluse.
- ListeElenchi di valori in ordine: creare, leggere con l'indice, aggiungere e togliere, ordinare, scorrere con per ogni, e tutti i metodi delle liste.
- DizionariCoppie chiave-valore per descrivere una cosa (una persona, un prodotto, le impostazioni): leggere, cambiare, scorrere e i metodi dei dizionari.
Flusso del programma 4
- CondizioniDecidere che cosa fare: se … allora … altrimenti se … altrimenti … fine, e scegli / caso per tanti casi, con valori, intervalli e liste.
- CicliRipetere un lavoro: ripeti N volte, mentre (o finché) una condizione è vera, per ogni elemento di una lista o di un intervallo; interrompi e continua.
- FunzioniDare un nome a un pezzo di programma: funzione, parametri con valore predefinito, restituisci, argomenti per nome, funzioni come valori.
- Comandi senza parentesiLa regola di Leo: le parentesi vogliono dire «calcola». I comandi a inizio riga si scrivono senza parentesi (stampa Ciao mondo!), i calcoli tra parentesi.
Programmi robusti 4
- ErroriGestire gli errori senza fermare il programma: prova, cattura, infine, lancia, i tipi di errore di Leo e il messaggio con la riga corretta proposta.
- VerificheScrivere i test dentro il programma con verifica e controllarli con leo verifica: verde se va, rosso con il valore atteso e quello ottenuto.
- ModuliDividere un programma in più file e usare il codice di un altro file con importa.
- Scrivere e chiedereScrivere nel terminale con stampa, chiedere un testo o un numero a chi usa il programma, mostrare un messaggio.