Come in tutti i linguaggi ad alto livello, anche il "nostro" Python ha le amate strutture di controllo. Per chi non lo sapesse esse servono a verificare se una data condizione è vera (true), oppure falsa (false), e ad eseguire dell'eventuale codice.
Vediamo la sintassi:
Noterete che quando premente invio dopo aver inserito i due punti ":", Python indenta automaticamente il codice.
N.B: Il codice deve restare indendato obbligatoriamente per poter funzionare.
Passiamo ad un esempio più pratico.
Analizziamo il codice riga per riga:
- Nelle prime due righe dichiaro due variabili e ne richiedo l'input del valore.
- La prima condizione è che se (if) A è minore di B allora dovrà eseguire l'operazione di assegnamento c = a * b;
- Se invece (elif) A è uguale a B, l'operazione di assegnamento sarà C = A + B
- Infine, se nessuna delle condizioni precedenti è vera l'operazione di assegnamento sarà C = A - B
- Stampo C
La struttura elif è molto utile perché permette al programmatore di risparmiare una grande quantità di tempo e di scrivere del codice inutile, come potrebbe essere questo:
N.B: Ci tengo a ricordare che nelle strutture di controllo e nei cicli, l'operatore = (uguale) si scriverà ==, a differenza dell'operatore di assegnamento.
Operatori booleani.
Molto importanti sono i cosidetti operatori booleani, che permettono di inserire più condizioni all'interno della struttura.
Ecco i più importanti:
and: tutte le condizioni della struttura devono risultare true.
or: almeno una delle condizione della struttura deve risultare true.
xor avendo due condizioni, una deve essere true e l'altra obbligatoriamente false.
Brevi esempi:
Infine vi lascio una lista con gli operatori più utilizzati e vi invito a leggere la documentazione ufficiale per approfondire l'argomento.
+, -, *, /: addizione; sottrazione; moltiplicazione; divisione.
%: restituisce il resto di una divisione.
<, <=, >, >=, ==, !=: minore a; minore o uguale a; maggiore a; maggiore o uguale a; uguale a; diverso da;
Fone: mia.
Vediamo la sintassi:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
N.B: Il codice deve restare indendato obbligatoriamente per poter funzionare.
Passiamo ad un esempio più pratico.
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Analizziamo il codice riga per riga:
- Nelle prime due righe dichiaro due variabili e ne richiedo l'input del valore.
- La prima condizione è che se (if) A è minore di B allora dovrà eseguire l'operazione di assegnamento c = a * b;
- Se invece (elif) A è uguale a B, l'operazione di assegnamento sarà C = A + B
- Infine, se nessuna delle condizioni precedenti è vera l'operazione di assegnamento sarà C = A - B
- Stampo C
La struttura elif è molto utile perché permette al programmatore di risparmiare una grande quantità di tempo e di scrivere del codice inutile, come potrebbe essere questo:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
N.B: Ci tengo a ricordare che nelle strutture di controllo e nei cicli, l'operatore = (uguale) si scriverà ==, a differenza dell'operatore di assegnamento.
Operatori booleani.
Molto importanti sono i cosidetti operatori booleani, che permettono di inserire più condizioni all'interno della struttura.
Ecco i più importanti:
and: tutte le condizioni della struttura devono risultare true.
or: almeno una delle condizione della struttura deve risultare true.
xor avendo due condizioni, una deve essere true e l'altra obbligatoriamente false.
Brevi esempi:
Codice:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Infine vi lascio una lista con gli operatori più utilizzati e vi invito a leggere la documentazione ufficiale per approfondire l'argomento.
+, -, *, /: addizione; sottrazione; moltiplicazione; divisione.
%: restituisce il resto di una divisione.
<, <=, >, >=, ==, !=: minore a; minore o uguale a; maggiore a; maggiore o uguale a; uguale a; diverso da;
Fone: mia.