Koşul ekleme
offset
değişkenini düzelten while
döngüsü iyi bir başlangıçtır ancak offset
değeri negatifse ne olur? offset
değerinin -6
olarak başlatıldığı aşağıdaki kodu çalıştırmayı deneyebilirsiniz:
# Initialize offset
offset = -6
# Code the while loop
while offset != 0 :
print("correcting...")
offset = offset - 1
print(offset)
ancak oturumunuzun bağlantısı kesilecektir. while
döngüsünün çalışması hiçbir zaman durmaz çünkü offset
her çalıştırmada daha da azalır. offset != 0
hiçbir zaman False
olmaz ve while
döngüsü sonsuza kadar devam eder.
while
döngüsünün içine bir if
-else
ifadesi koyarak sorunları düzeltin.
while
döngünüzün çalışması çok uzun sürüyorsa veya oturumunuzun süresi doluyorsa, sonsuz bir döngü oluşturmuş olabileceğinizi unutmayın. Özellikle, döngünün içeriğini dört boşluk veya otomatik girinti kullanarak girintilemeyi unutmayın ve döngünün bir durma noktası olan koşulların mevcut olduğundan emin olun.
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
offset
değerini-6
olarak başlatın.while
döngüsü içindeif
-else
ifadesini tamamlayın:offset
sıfırdan büyükseoffset
değerini 1 azaltmanız gerekir.Aksi takdirde
offset
değerini 1 artırmalısınız.
Kodunuzun çalışması çok uzun sürüyorsa (veya oturumunuzun süresi doluyorsa) muhtemelen bir hata yapmışsınızdır. Kodunuzu kontrol edin ve offset != 0
ifadesinin eninde sonunda FALSE
olarak değerlendirildiğinden emin olun!
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Initialize offset
offset = -6
# Code the while loop
while offset != 0 :
print("correcting...")
if ____ :
____
else :
____
print(offset)