Tavs šīs stundas izaicinājums: Izveidot spēles dzinēju, kas nebeidzas pēc viena gājiena. Tu iemācīsies lietot while ciklu, lai atkārtotu darbības, un apgūsi, kā kontrolēt šo procesu ar break un continue.
| Komanda | Ko tā dara? | Pielietojums spēlē |
|---|---|---|
while |
Atkārto kodu, kamēr nosacījums ir patiess. | Spēles galvenais "dzinējs". |
break |
Nekavējoties pārtrauc un izlec no cikla. | Poga "Iziet no spēles" vai uzvaras sasniegšana. |
continue |
Pārlēkt uz nākamo cikla raundu. | Kļūdainas ievades ignorēšana un jauns mēģinājums. |
Drošības padoms: Ja programma iesprūst bezgalīgā ciklā, terminālī spied Ctrl + C, lai to apturētu piespiedu kārtā!
parole.py.pareiza_parole = "Python123".while True: ciklu, lai bezgalīgi jautātu paroli.break.cikls_tiesnesis.py.while True: ciklā.break.continue, ja ievade ir tukša, lai spēlētājs mēģinātu vēlreiz bez kļūdu paziņojumiem.duelitis_v3.py.p_cilveks = 0 un p_dators = 0.while p_cilveks < 3 and p_dators < 3:.p_cilveks += 1).while nosacījums nekad nekļūst False un netiek izmantots break, programma strādās mūžīgi.break un continue darbojas tikai tajā cikla līmenī, kurā tās ir ierakstītas ar atkāpi.break (tajā pašā blokā), netiks izpildīts.# Cikla kontroles paraugs
while True:
minejums = input("Uzmini skaitli (vai raksti 'stop'): ")
if minejums.lower() == "stop":
print("Spēle pārtraukta.")
break
if minejums == "":
print("Ievade nevar būt tukša!")
continue # Atgriežas uz cikla sākumu
print(f"Tu minēji: {minejums}")