Riferimenti: SoftPython - while 1
Esc
Summer School Data Science 2023 - Modulo 1 informatica: Moodle
Docente: David Leoni david.leoni@unitn.it
Esercitatore: Luca Bosotti luca.bosotti@studenti.unitn.it
while
¶i = 1
while i < 4:
print('Ho contato fino a', i)
i += 1
print('Ciclo finito !')
Ho contato fino a 1 Ho contato fino a 2 Ho contato fino a 3 Ciclo finito !
Blocco di codice eseguito ripetutamente fintantochè una condizione booleana è vera
Riferimenti: SoftPython - cicli while
while
: Cosa serve?¶i = 1
while i < 4:
print('Ho contato fino a', i)
i += 1
print('Ciclo finito !')
Ho contato fino a 1 Ho contato fino a 2 Ho contato fino a 3 Ciclo finito !
while
CONDIZIONEwhile
Altrimenti, è consigliabile il for
Riferimenti: SoftPython - while - Modificare sequenze
while
: cercare con break
(brutto)¶
while
: cercare meglio¶
while
: cerca e togli in sequenza¶Pesca carte da mazzo
(da destra) finchè trova cuori
mazzo=['3 cuori','2 picche','9 cuori', '5 quadri','8 fiori']
carta=''
print("mazzo:", mazzo)
while len(mazzo) > 0 and 'cuori' not in carta:
carta = mazzo.pop()
print("pescato", carta)
print("mazzo:", mazzo)
print("Uscito dal ciclo!")
mazzo: ['3 cuori', '2 picche', '9 cuori', '5 quadri', '8 fiori'] pescato 8 fiori mazzo: ['3 cuori', '2 picche', '9 cuori', '5 quadri'] pescato 5 quadri mazzo: ['3 cuori', '2 picche', '9 cuori'] pescato 9 cuori mazzo: ['3 cuori', '2 picche'] Uscito dal ciclo!
Python è un linguaggio intepretato -> lento..