MulaiMulai sekarang secara gratis

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.

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • 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.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Initialize offset


# Code the while loop
Edit dan Jalankan Kode