Che ne dici di un altro assaggio di concetti di programmazione? Le cose stanno per diventare un po' più appetitose!
Che cosa c'è nel codice
Espressioni
Un' espressione è la più piccola unità di codice che produce un risultato. Ad esempio, 1+2 è un'espressione che fornisce un output di 3 quando il programma viene eseguito.
Print("{1 + 2}")
Print è una funzione incorporata che indica al programma di visualizzare qualsiasi cosa venga inserita tra le parentesi. In questo caso, "{1 + 2}" dice al programma di calcolare a cosa è uguale 1 + 2 e la somma viene stampata quando si apre il registro.
Valori
Un valore è l'informazione utilizzata dal programma per funzionare. Ne sono esempi cifre e caratteri.
Risultati
Quando viene eseguita un'espressione, restituisce un valore e tale valore è un risultato.
Valutazione
Valutare significa eseguire un'espressione per produrre un valore. Tieni presente che valutare e valore provengono dalla stessa parola radice.
Operatori
Un operatore è un simbolo che rappresenta un'operazione come l'addizione (+) o maggiore di (>).

Un gatto più un gatto è maggiore di un topo.
Parti di un'espressione
Hai imparato in precedenza che un'espressione è la più piccola unità di codice che produce un risultato.
Per approfondire ulteriormente questo aspetto, un'espressione è una combinazione di operazioni e valori che restituisce un risultato quando viene valutata.
Ecco come puoi utilizzare quella che viene chiamata un'espressione if .. else.
if (MiceCaught > 0):
Print("Vittoria!")
else:
Print("Sconfitta!")
Il risultato è “Win!” or “Lose!”.
Ciò significa che se uno o più topi vengono catturati, il giocatore vince o altro nessun topo viene catturato e il giocatore perde.
Parole chiave
Alcune parole sono incorporate nel linguaggio Verse e hanno azioni molto specifiche a esse collegate. Queste sono chiamate parole chiave.
Nell'esempio precedente, if è una parola chiave che significa che una condizione deve essere soddisfatta (se viene catturato un topo...). L'altra parola chiave, else, significa che se la condizione non è soddisfatta, c'è un risultato diverso.
Verse utilizza parole chiave per rendere più facile la scrittura di un programma perché in ognuna sono racchiuse molte informazioni su ciò che deve fare un programma.
Le parole chiave sono riservate in Verse per determinati utilizzi incorporati, quindi non è possibile utilizzare queste parole per nominare altre cose. Maggiori informazioni su questo argomento nella prossima lezione!
Operazioni
Un' operazione è un'azione o un processo che si può eseguire sui dati. Queste operazioni sono rappresentate da simboli, chiamati operatori. I dati, come ad esempio i numeri, su cui un operatore esegue operazioni sono chiamati operandi.
Esempi di operatori includono:
| Operatore | Che cosa fa |
|---|---|
Addizione + |
L'operatore + somma due valori numerici. |
Sottrazione - |
L'operatore - sottrae il secondo numero dal primo. |
Moltiplicazione * |
L'operatore * moltiplica due numeri insieme. |
Divisione / |
L'operatore / divide il primo numero per il secondo. |
Uguaglianza = |
L'operatore = controlla se due cose sono uguali. Ad esempio:
|
Query ? |
L'operatore ? controlla se un tipo specifico di valore è vero. |
Ci sono altri operatori, ma questo è un buon punto di partenza!
Tipi e valori
Finora hai imparato che un valore è un'informazione di cui il programma ha bisogno per fare qualcosa e che le operazioni possono essere eseguite su queste informazioni (dati).
Il tipo indica quale operazione il programma può eseguire su un valore memorizzato.
A ciascun tipo sono associate operazioni specifiche e tali operazioni richiedono tipi specifici di valori.
Ci sono molti tipi diversi, ma di seguito sono riportati i più comuni.
| Tipo | Che cosa fa | Valori |
|---|---|---|
logic |
Questo tipo di valore può essere soltanto true o false. Non può essere una via di mezzo e non può essere entrambe le cose. Se hai mai sentito parlare di logica booleana (on/off o 0/1), questo è l'equivalente in Verse. | true / false |
int |
Un intero è un numero intero (non una frazione) e Per i numeri frazionari, devi utilizzare un |
Numeri interi |
float |
Questo tipo è riservato a valori che non sono interi, ad esempio frazioni. Ad esempio, 1,25 avrebbe un tipo Ad esempio, i seguenti numeri sono tutti float: 10.25, 1.375, 12.0. Tieni presente che 12.0 rappresenta un valore numerico intero. Tutti i numeri interi si possono esprimere come valori float: 1 sarebbe 1,0 e 777 777,0, ma i float non si possono esprimere come numeri interi a meno che non siano numeri interi. |
Numeri con virgola decimale |
string |
Questo tipo è per qualsiasi tipo di testo. Possono essere lettere, numeri, segni di punteggiatura, spazi e persino emoji. 😻 Ad esempio, in Modificare ed eseguire un primo programma Verse, la riga di codice che recita Print("Hello, world!") dice di stampare una stringa che dice "Hello, world!". |
Lettere, numeri, punteggiatura, spazi, emoji |
Valori letterali
Un valore *letterale** è un valore immutabile nel linguaggio di programmazione Verse, come un numero o un altro carattere. Dovresti utilizzare un valore letterale solo quando sai che il valore non cambierà mai.
Ad esempio, con il tipo logica, sono possibili due valori letterali, true e false, perché i loro valori non cambiano. True è sempre true. False è sempre false.
Ulteriori informazioni sui valori letterali e su come utilizzarli verranno illustrati nella prossima lezione.
Riepilogo
- Quando il codice viene eseguito, le espressioni nel codice vengono valutate.
- La valutazione produce un risultato.
- Le parole chiave sono parole speciali in Verse che hanno azioni molto specifiche a esse collegate.
- Un valore è un'informazione che un programma utilizza per fare qualcosa.
- Il tipo indica quale operazione il programma può eseguire con un valore.
- Valori letterali sono valori che non cambiano.