1. Belajar
  2. /
  3. Kursus
  4. /
  5. Python Tingkat Menengah

Connected

Latihan

while loop dasar

Di bawah ini Anda dapat melihat contoh dari video, di mana variabel error, awalnya bernilai 50.0, dibagi 4 dan dicetak setiap kali dijalankan:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

Contoh ini akan berguna, karena sekarang saatnya membangun while loop sendiri! Kita akan menulis kode while loop yang menerapkan sistem kontrol yang sangat dasar untuk sebuah inverted pendulum. Jika ada penyimpangan dari posisi tegak sempurna, while loop akan memperbaiki penyimpangan tersebut secara bertahap.

Perhatikan bahwa jika while loop Anda berjalan terlalu lama, atau sesi Anda akan berakhir, kemungkinan Anda telah membuat infinite loop. Khususnya, ingat untuk mengindentasi isi loop menggunakan empat spasi atau fitur indentasi otomatis, dan pastikan kondisinya sedemikian rupa sehingga loop memiliki titik penghentian.

Instruksi

100 XP
  • Buat variabel offset dengan nilai awal 8.
  • Tulis kode while loop yang terus berjalan selama offset tidak sama dengan 0. Di dalam while loop:
    • Cetak kalimat "correcting...".
    • Selanjutnya, kurangi nilai offset sebesar 1. Anda dapat melakukannya dengan offset = offset - 1.
    • Terakhir, masih di dalam loop Anda, cetak offset sehingga Anda dapat melihat perubahannya.