Un’altra tipologia di ciclo utilizzata da Python e da molti altri linguaggi di programmazione è il ciclo while .
Per creare un ciclo while dobbiamo definire un’espressione booleana, che ci permetta di eseguire confronti tra i dati.
Le espressioni booleane
Le espressioni booleane disponibili in python sono:
- == : ritorna True se le due espressioni sono uguali, altrimenti ritorna False
- != : ritorna True se le due espressioni sono diverse, altrimenti ritorna False
- > : ritorna True se la prima espressione è maggiore della seconda (solo numeri)
- >= : ritorna True se la prima espressione è maggiore o uguale alla seconda (solo numeri)
- < : ritorna True se la prima espressione è minore della seconda (solo numeri)
- <= : ritorna True se la prima espressione è minore o uguale alla seconda (solo numeri)
print(1==1)
print(3+2==6-1)
print(1!=1)print(“\n”)
print(5>6)
print(5<5)
print(5<=5)print(“\n”)
print(“gatto”==”gatto”)
print(“gatto”==”cane”)
print(“cane”!=”gatto”)
Output:
True
True
FalseFalse
False
TrueTrue
False
True
Adesso creiamo un ciclo while che verrò eseguito fino a quando la variabile i è minore del numero che abbiamo inserito.
n = int(input("Fino a che numero vuoi stampare ? "))
i = 0
while i<n:
print(i)
i+=1
Output:
Fino a che numero vuoi stampare ? 10
0
1
2
3
4
5
6
7
8
9
Come vedi la differenza consiste nel fatto che questa volta tocca a noi definire l’indice e incrementarlo di volta in volta, il vantaggio di questo approccio è che possiamo modificare l’indice a nostro piacimento e non solamente incrementandolo di un valore.
n = int(input("Fino a che numero dispari vuoi stampare ? "))
i = 1
while i<n:
print(i)
i+=2
Output:
(388)
Altri articoli nella categoria "Lezioni di Informatica"
- Break-Even Point nel Franchising: Calcolo Avanzato, Automazione e Royalty (con Modelli in Python)
- Regressione lineare: esercizi progressivi dai minimi quadrati alla regressione multipla
- Microeconomia applicata: choke price, domanda esponenziale, segmentazione e prezzo ottimale – Parte 2
- Microeconomia applicata: choke price, prezzo di riserva massimo e prezzo ottimale
- Quanti Centri Ha una Figura Geometrica? Dal Baricentro al Pentagramma
- Microeconomia Computazionale: Come la Domanda di Mercato Emerge dai Comportamenti Individuali
- Legge di Benford e Data Quality nel Marketing: Guida, Formule ed Esercizi Python
- Microeconomia dell’AI: 6 esercizi matematici su costi, pricing, domanda ed elasticità
- Equazioni trascendenti: come risolverle con Python, dal punto fisso a Newton e Brent
- Equazioni Omogenee Esponenziali: Guida Pratica con Esercizi Svolti e Applicazioni