Basi
Operatori e confronti
I simboli per calcolare e confrontare (+ - * / ^ // % == != < > <= >=), le parole logiche e, o, non e l'ordine in cui si calcolano.
Calcoli#
Per i calcoli Leo usa i simboli di sempre, come una calcolatrice. Le parentesi tonde decidono l'ordine.
stampa(7 + 2, 7 - 2, 7 * 2, 7 / 2)stampa(7 // 2, 7 % 2, 2 ^ 10)stampa((2 + 3) * 4)Uscita
9 5 14 3.5 3 1 1024 20
| Simbolo | Significato | Esempio |
|---|---|---|
+ - * / | le quattro operazioni (la divisione dà sempre un decimale) | 7 / 2 → 3.5 |
// | divisione intera | 7 // 2 → 3 |
% | resto della divisione | 7 % 2 → 1 |
^ | potenza | 2 ^ 10 → 1024 |
Si possono usare anche i simboli della scuola: × e ÷ per moltiplicare e dividere, ≥, ≤ e ≠ per confrontare.
stampa(3 × 4, 8 ÷ 2, 3 ≥ 2, 3 ≠ 2)Uscita
12 4.0 vero vero
Confronti#
Un confronto dà vero o falso. Per l'uguaglianza si scrive ==: il singolo = dà un valore a una variabile.
variabile eta = 15stampa(eta == 15, eta != 15, eta > 18, eta <= 15)stampa("mela" < "pera")Uscita
vero falso falso vero vero
Le forme a parole («è maggiore di», «più») non sono codice: se le scrivi, Leo riconosce la frase e propone la riga con il simbolo.
Logica: e, o, non#
variabile eta = 15variabile accompagnato = verostampa(eta >= 14 e accompagnato)stampa(eta < 14 o non accompagnato)stampa(3 in [1, 2, 3])Uscita
vero falso vero