1. Aprende
  2. /
  3. Cursos
  4. /
  5. Python średnio zaawansowany

Connected

Ejercicio

Dodaj warunki

Pętla while korygująca wartość offset to dobry początek – ale co, jeśli offset jest ujemny? Spróbuj uruchomić poniższy kod, w którym offset jest inicjalizowany wartością -6:

# Initialize offset
offset = -6

# Code the while loop
while offset != 0 :
    print("correcting...")
    offset = offset - 1
    print(offset)

Sesja zostanie jednak rozłączona. Pętla while nigdy się nie zakończy, ponieważ offset będzie przy każdym przebiegu zmniejszany. Warunek offset != 0 nigdy nie przyjmie wartości False, a pętla while będzie działać w nieskończoność.

Rozwiąż ten problem, umieszczając instrukcję if-else wewnątrz pętli while.

Jeśli twoja pętla while działa zbyt długo lub sesja wygasa, prawdopodobnie powstała pętla nieskończona. Pamiętaj szczególnie o wcięciach – używaj czterech spacji lub automatycznego wcięcia – i upewnij się, że warunki umożliwiają zakończenie pętli.

Instrucciones

100 XP
  • Zainicjalizuj offset wartością -6.
  • Wewnątrz pętli while uzupełnij instrukcję if-else:
    • Jeśli offset jest większy od zera, zmniejsz offset o 1.
    • W przeciwnym razie zwiększ offset o 1.

Jeśli kod działa zbyt długo (lub sesja wygasa), prawdopodobnie popełniono błąd. Sprawdź kod i upewnij się, że wyrażenie offset != 0 w pewnym momencie przyjmie wartość FALSE!