Computer 4 dummy

Informatica facile a portata di tutti

Python – Terza parte: condizionali

Riprendiamo con il terzo capitolo della guida su Python con una spiegazione sulle logiche condizionali, ovvero su quelle funzioni che ci permettono di eseguire dei comandi al verificarsi di uno stato.
In parole povere se è vera la condizione esegui questo comando!

python
python

Piccolo esempio

Iniziamo subito con un piccolo script di codice python per capire bene cosa e come si verifica un condizionale e si esegue nel caso sia vero.

x = 10
if x<50:
    print 'piccolo'
if x>=50:
    print 'grande'
print 'finito'
  • Alla Linea numero 1 assegnamo un valore ad x.
  • Nella linea numero 2 verifichiamo se x è minore di 50.
  • Essendo vera la condizione della linea numero due entriamo nella linea numero 3 dove scriviamo a video piccolo.
  • Nella linea numero verifichiamo se x è maggiore o uguale a 50.
  • Non verificandosi la condizione della riga quattro non scriveremo mai il valore della linea 5 grande
  • All’ultima riga 6 scriviamo finito a video.

Gli operatori condizionali

Gli operatori che ci permettono di verificare una condizione sono sei:

  1. Minore
  2. <= Minore o uguale
  3. == Uguale a
  4. > Maggiore
  5. >= Maggiore o uguale
  6. != Diverso

Fate attenzione all’operatore uguale, se utilizzate “=” l’uguale singolo indica un assegnazione pertanto in questo modo andreste a settare il valore alla variabile. Se dovete verificare invece un uguaglianza il simbolo corretto da usare è il doppio uguale “==

Try Except

Può capitare che scrivendo del codice si compiano degli errori, per evitare che i programmi si blocchino in modo incontrollato basta inserire le parti “a rischio” tra TRY e Except.

Se la parte di codice all’interno del try non contiene errori la parte dopo except non viene eseguita, mentre se il codice dentro il try ha degli errori viene eseguita la parte di codice dentro l’except, è buona norma mettere sempre un log all’interno degli except per tenere traccia e migliorare la gestione degli errori.

asd='Ciao Ciao'
try
    errore=int(asd)
except
    print='Non posso convertire la stringa in integer'

Non potendo convertire in integer (intero) la stringa ‘Ciao Ciao’ l’applicazione dovrebbe bloccarsi invece essendo all’interno del try visualizzeremo la scritta che non si può convertire la stringa in integer.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.