Table di cuntinutu[Piattà][Mostra]
Cuminceremu per capiscenu mentre i loops è avanzeremu per custruisce un interessante ghjocu di indovinazione in Python.
Tutti i cuncetti precedenti entreranu in ghjocu, cusì vi cunsigliu di rivisà e lezioni precedenti prima di passà più.
Immergemu in questu.
Mentre Loops
Avemu da amparà cumu utilizà while loops in Python. Usemu while loops per eseguisce un bloccu di codice parechje volte è sò spessu utili à custruisce prugrammi è ghjochi interattivi.
Allora, cuminciamu cù i principii. Per scrive un ciclu di tempu, scrivemu una cundizione dopu a funzione "mentre".
Introducemu una variabile "i" è mettemu à 1
i = 1
while i <= 5:
print(i)
Avà, "i" serà incrementatu da 1 cum'è u ciclu di sopra serà un ciclu infinitu se u valore di "i" ùn hè micca cambiatu.
i = i + 1
Stu prugramma stamparà u valore di "i" finu à chì a cundizione sopra hè vera. Appena u valore di "i" diventa più grande di 5, u ciclu si rompe.
Per capiscenu, cumu questu funziona, permette di aghjunghje un'altra dichjarazione senza indentamentu.
print("done")
Cumu ùn hè micca indentatu, ùn serà micca eseguitu cù u ciclu while.
Eccu cumu si travaglià:
Ghjuchemu un pocu cù u ciclu while.
Aghju aghjustatu una altra stringa in u ciclu while cun un "asteriscu" multiplicà cù "i". Videmu cumu impacterà u nostru prugramma.
i = 1
while i <= 5:
print('*' * i)
Avà, stamperà asterischi finu à chì u numeru di asterischi supera 5.
Avà, mettemu u ciclu while à aduprà. Custruemu un ghjocu di guessing.
Guessing Game cù While Loops
U cuncettu hè chì u prugramma salva un numeru sicretu in a so memoria è ci dumanda à indovinà. Avemu 3 tentativi di indovinà quellu numeru. Sè vo guess u numeru, vi sarà felicitatu. Mettimu a nostra testa.
Intruducemu una variabile per u nostru numeru secretu.
secret_number = 6
Avà, avemu da scrive un ciclu di tempu per dumandà ripetutamente à l'utilizatore per indovinà u numeru. Prima di quessa, avemu bisognu di intruduce una altra variabile per stabilisce u numeru di tentativi permessi.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Stu prugramma hà da piglià input integer da l'utilizatore è salvà in "guess". Puderà paragunà cù u secret_number usendu u operatore di paragone è s'è i dui sò uguali, torna "Felicitazioni!
Avete vintu". Ma stu prugramma hà qualchi difetti. Sè avete indovinatu u numeru nantu à u primu tentativu, vi dumandarà sempre di duvintà altre duie volte dopu avè felicitatu. Stu prublema pò esse risolta usendu a dichjarazione "break" per rompe u ciclu.
Fighjate!
Avà, avemu da aghjunghje una dichjarazione "altru" chì eseguirà se ùn site micca capaci di indovinà u numeru in i trè tentativi.
Avà, in questu casu, aghjunghjemu una altra dichjarazione fora di u ciclu while chì serà eseguitu se u ciclu ùn hè micca rottu cù a dichjarazione if.
Spergu chì questa hè stata una attività divertente per voi. Pudete indulgevi in attività simili per ottene prufessione in Python.
Conclude
Questa era a fine di sta cunferenza. Spergu chì avete piaciutu finu à avà. Vi scuntrà in u prossimu. Mantene à praticà finu à quì.
Lascia un Audiolibro