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ı
offsetdeğerini-6olarak başlatın.whiledöngüsü içindeif-elseifadesini tamamlayın:offsetsıfırdan büyükseoffsetdeğerini 1 azaltmanız gerekir.Aksi takdirde
offsetdeğ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)