Istruzione if

Come principiante nel mondo della programmazione, spesso può sembrare opprimente sapere da dove cominciare. Un ottimo modo per iniziare il proprio percorso di codifica è rappresentato da semplici esercizi di Python.

Lavorando con questi esercizi, potrai avere un assaggio di ciò che il linguaggio ha da offrire e migliorare le tue capacità di risoluzione dei problemi.

Se vuoi aggiungere una competenza in Python al tuo curriculum, questi esercizi sono un valido punto di partenza.

Esercizio #1

Verifica che la stringa riportata sotto finisca con le lettere 'te' in quel caso stampa 'Ok'.

testo = 'Prova testo personalizzata per te'

Esercizio #2

Dato il testo dell'esercizio precedente crea una nuova variabile ed assegna il testo modificato con tutte le lettere maiuscole. Poi verifica con l'istruzione if se le lettere sono tutte maiuscole, in caso positivo stampa a video la parola 'Ok', altrimenti 'No mi dispiace'.

Esercizio #3

Verifica se il valore assegnato alla variabile sottostante è un intero, se lo è stampa la stringa 'Si' altrimenti 'No'.

num = 33.0

Esercizio #4

Controlla la password sottostante e se risulta con più di 11 caratteri allora stampa a video 'Password ok' altrimenti 'Password troppo corta'.

password = 'alfabravocharly'

Esercizio #5

Data la seguente password:

password = 'rr$we??lkjIoU%#al$$'

Oltre a controllare che sia più di 11 caratteri, verifica anche se è presente il carattere '#', se presente stampa 'Password non corretta' altrimenti 'Password corretta'.

Esercizio #6

Date le seguenti variabili:

numeri = ['02134', '24253']

numero = '02135'

Controlla se 'numero' è presente nella lista 'numeri', se non è presente aggiungilo e stampa il contenuto della lista. Per rendere più interessante l'esercizio scrivi due metodi per fare la verifica utilizzando l'istruzione if.

La funzione python "if" permette al programmatore di definire istruzioni che verranno eseguite solo se viene soddisfatta una determinata condizione.

In questo modo è facile personalizzare il modo in cui il codice viene eseguito in un programma e consente di creare programmi più efficienti e potenti.

L'istruzione "if else" perfeziona ulteriormente questo aspetto, consentendo l'esecuzione di determinate istruzioni se la condizione è soddisfatta, o di altre istruzioni se la condizione non è soddisfatta.

Queste due funzioni sono quindi essenziali per gli sviluppatori per creare codice complesso ed efficiente all'interno dei loro programmi.

Esercizio #1

testo = 'Prova testo personalizzata per te'

if testo.endswith('te') == True:
  print('Ok')

Esercizio #2

testo = 'Prova testo personalizzata per te'

nuovo_testo = testo.upper()

if nuovo_testo.isupper() == True:
   print('Ok')
else:
   print('No mi dispiace')

Esercizio #3

num = 33.0

if type(num) == int:
   print('Si')
else:
   print('No')

#altro metodo
if isinstance(num, int):
   print('Si')
else:
   print('No')

Esercizio #4

password = 'alfabravocharly'

if len(password) >= 11:
   print('Password ok')
else:
   print('Password troppo corta')

Esercizio #5

password = 'rr$we??lkjIoU%#al$$'

if len(password) >= 11 and '#' not in password:
   print('Password corretta')
else:
   print('Password non corretta')

#altro metodo
if len(password) >= 11 and not password.count('#') >= 1:
   print('Password corretta')
else:
   print('Password non corretta')

Esercizio #6

numeri = ['02134', '24253']
numero = '02135'

if numero in numeri:
   print(numeri)
else:
   numeri.append(numero)

print(numeri)

#2° metodo
if numero not in numeri:
    numeri.append(numero)

#bonus
if not numero in numeri:
    numeri.append(numero)