CORSO INTRODUTTIVO PYTHON – 03

  • Pubblicato
  • Aggiornato
  • 4 minuti di lettura

Introduzione al Progetto

Le strutture di controllo sono fondamentali in qualsiasi linguaggio di programmazione, poiché permettono di gestire il flusso logico di un programma. In questa lezione vedremo come utilizzare i principali costrutti in Python: if/else, for, while e altri strumenti utili per prendere decisioni e iterare sul codice.

Sommario

Soluzioni esercizi lezione 02

				
					#esercizio 1
a = int(input("Inserisci il primo numero: "))
b = int(input("Inserisci il secondo numero: "))

print("Somma:", a + b)
print("Differenza:", a - b)
print("Prodotto:", a * b)
print("Divisione:", a / b)

				
			
				
					#esercizio 2
nome = input("Inserisci il tuo nome: ")
print("Maiuscolo:", nome.upper())
print("Minuscolo:", nome.lower())

				
			
				
					#esercizio 3
eta = int(input("Quanti anni hai? "))

if eta >= 18:
    print("Sei maggiorenne.")
else:
    print("Sei minorenne.")

				
			

Obiettivi della lezione 03

  • Comprendere il funzionamento delle strutture condizionali (if, elif, else).
  • Utilizzare i cicli iterativi (for e while) per eseguire operazioni ripetitive.
  • Capire l’importanza delle condizioni e delle iterazioni per gestire logiche complesse.

Strutture Condizionali

Le strutture condizionali permettono di eseguire un blocco di codice solo se una certa condizione è vera.

Sintassi di base di if

Le strutture condizionali permettono di eseguire un blocco di codice solo se una certa condizione è vera.

				
					if condizione:
    # Blocco di codice da eseguire se la condizione è vera
				
			
				
					x = 10
if x > 5:
    print("x è maggiore di 5")

				
			

if, elif e else

Le strutture condizionali permettono di eseguire un blocco di codice solo se una certa condizione è vera.

				
					if condizione1:
    # Codice eseguito se condizione1 è vera
elif condizione2:
    # Codice eseguito se condizione1 è falsa ma condizione2 è vera
else:
    # Codice eseguito se tutte le condizioni precedenti sono false

				
			
				
					eta = int(input("Quanti anni hai? "))

if eta < 18:
    print("Sei minorenne.")
elif eta == 18:
    print("Hai appena raggiunto la maggiore età!")
else:
    print("Sei maggiorenne.")

				
			

Operatori logici e di confronto

Le strutture condizionali permettono di eseguire un blocco di codice solo se una certa condizione è vera.

				
					x = 10
y = 20

if x < 15 and y > 15:
    print("Entrambe le condizioni sono vere.")
				
			

Cicli Iterativi

I cicli iterativi servono per eseguire un blocco di codice più volte, a seconda di una condizione.

Ciclo for

Il ciclo for è utilizzato per iterare su una sequenza (es. lista, stringa, range).

				
					for elemento in sequenza:
    # Blocco di codice da eseguire per ogni elemento
				
			
				
					numeri = [1, 2, 3, 4, 5]
for numero in numeri:
    print(numero)

				
			
				
					# range(inizio, fine, passo)
for i in range(1, 6):
    print(i)  # Output: 1, 2, 3, 4, 5
				
			

Ciclo while

Il ciclo while esegue un blocco di codice finché una condizione è vera.

				
					while condizione:
    # Blocco di codice da eseguire finché la condizione è vera
				
			
				
					x = 0
while x < 5:
    print(x)
    x += 1  # Incrementa x di 1 a ogni iterazione
				
			

Nota bene: Ricorda di incrementare il contatore, altrimenti il ciclo è infinito. A meno che non ti serva crearlo cosi.

Parole chiave break e continue

  • break: Interrompe il ciclo.
  • continue: Salta alla prossima iterazione del ciclo.
				
					for numero in range(1, 10):
    if numero == 5:
        break  # Esce dal ciclo quando numero è 5
    print(numero)
				
			
				
					for numero in range(1, 10):
    if numero == 5:
        continue  # Salta l'iterazione quando numero è 5
    print(numero)
				
			

Esercizi pratici

  • Esercizio 1: Verifica di pari o dispari
    Chiedi all’utente un numero e verifica se è pari o dispari.

  • Esercizio 2: Stampa di numeri da 1 a 10
    Usa un ciclo for per stampare i numeri da 1 a 10.

  • Esercizio 3: Somma dei numeri
    Chiedi all’utente 5 numeri e calcola la loro somma.

  • Esercizio 4: Conta le vocali
    Scrivi un programma che chieda una stringa all’utente e conti il numero di vocali.

  • Esercizio 5: Tabellina del numero scelto

    Chiedi all’utente un numero e stampa la sua tabellina (da 1 a 10).

Conclusioni e anticipazioni

In questa lezione abbiamo:

  • Imparato a utilizzare le strutture condizionali per prendere decisioni nei programmi.
  • Usato i cicli iterativi per ripetere operazioni.
  • Applicato questi concetti a esercizi pratici.

Nella prossima lezione esploreremo le strutture dati fondamentali di Python, come liste, tuple, dizionari e set. Questi strumenti ci permetteranno di organizzare e manipolare i dati in modo più efficace.

Homepage del Corso Introduttivo

Sei curioso di scoprire il mondo della programmazione?
Con il mio corso gratuito di Python potrai infatti scoprire gli aspetti del linguaggio.
Ogni lezione è spiegata in modo chiaro e pratico.
Inoltre, grazie a esercizi e materiali di supporto, potrai quindi mettere subito in pratica ciò che impari.

Il mio Portfolio