libri-javascript-python

In questa lezione affronteremo alcuni esempi sulle istruzioni condizionali in Python, al fine di consolidare gli argomenti studiati finora.

Primo esempio sulle istruzioni condizionali in Python

Stabilire se un angolo è acuto, ottuso o retto.

L’algoritmo si risolve molto facilmente, infatti ad esempio nella prima condizione ci chiediamo: l’angolo è uguale a 90 gradi?

Se è vero allora si tratta di un angolo retto. Altrimenti se non è vero si controlla se l’angolo è inferiore a 90 gradi. Altrimenti se neanche questo è vero vuol dire, per esclusione, che l’angolo è ottuso.

Chiaramente potevamo ragionare anche diversamente, ad esempio inserendo come prima condizione angolo < 90 e così via.

Possiamo implementare questo algoritmo in Python come segue:

angolo = int(input('Inserisci l\'angolo: '))

if angolo == 90:
    print('L\'angolo è retto')
elif angolo < 90:
    print('L\'angolo è acuto')
else:
    print('L\'angolo è ottuso')

Disponibile il libro su Python “50 Algoritmi per imparare Python”

Secondo esempio

Realizziamo adesso un secondo algoritmo sugli angoli in Python.

Stabilire se un angolo è retto, piatto, giro o qualsiasi.

Anche questo l’algoritmo è abbastanza semplice da realizzare, possiamo ad esempio partire dalla condizione: angolo==90.

Se tale condizione è vera, allora l’angolo è retto. Altrimenti verifico se è uguale a 180 e visualizzo che l’angolo è piatto. Altrimenti controllo se l’angolo è uguale a 360 ed in questo caso visualizzo che l’angolo è giro. Se tutte le condizioni precedenti non sono verificate allora si tratta di un angolo qualunque.

Ecco come possiamo implementare questo algoritmo in Python:

angolo = int(input('Inserisci l\'angolo: '))

if angolo == 90:
    print('L\'angolo è retto')
elif angolo == 180:
    print('L\'angolo è piatto')
elif angolo == 360:
    print('L\'angolo è giro')
else:
    print('L\'angolo è qualunque')

In entrambi gli esempi d’uso delle istruzioni condizionali in Python, abbiamo presentato algoritmi semplici ma significativi che dimostrano l’efficacia delle istruzioni condizionali nel risolvere problemi di logica. La flessibilità delle istruzioni condizionali ci consente di adattare facilmente il codice a una vasta gamma di situazioni.

Sperimentate altre possibili soluzioni e proponete eventuali osservazioni o alternative nei commenti qui sotto. Continuiamo ad esplorare e approfondire le nostre competenze in Python insieme nelle prossime lezioni.

Alcuni link utili

Corso in diretta su Python

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

11 – Modulo math

12 – Operatori di confronto e booleani