Basit while döngüsü
Aşağıda, başlangıçta 50.0 değerine eşit olan error değişkeninin 4’e bölündüğü ve her çalıştırmada çıktısının alındığı videodaki örneği bulabilirsiniz:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Bu örnek çok işinize yarayacak çünkü şimdi while döngüsünü kendiniz oluşturmanız gerekiyor! Ters sarkaç için çok temel bir kontrol sistemi uygulayan bir while döngüsü kodlayacağız. Tamamen düz durmaktan kaynaklanan bir ofset varsa, while döngüsü bu ofseti kademeli olarak düzeltir.
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ı
Başlangıç değeri
8olacak şekildeoffsetdeğişkenini oluşturun.offsetdeğişkeni0değerine eşit olmadığı sürece çalışmaya devam eden birwhiledöngüsü kodlayın.whiledöngüsünün içinde:"correcting..."cümlesinin çıktısını alın.Ardından
offsetdeğerini 1 azaltın. Bunuoffset = offset - 1ile yapabilirsiniz.Son olarak, yine döngünüzün içinde, nasıl değiştiğini görebilmek için
offsetçıktısını alın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Initialize offset
# Code the while loop