BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • offset değerini -6 olarak başlatın.

  • while döngüsü içinde if-else ifadesini tamamlayın:

    • offset sıfırdan büyükse offset 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)
Kodu Düzenle ve Çalıştır