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
Petunjuk latihan
- Buat variabel
offsetdengan nilai awal8. - Tulis kode
whileloop yang terus berjalan selamaoffsettidak sama dengan0. Di dalamwhileloop:- Cetak kalimat
"correcting...". - Selanjutnya, kurangi nilai
offsetsebesar 1. Anda dapat melakukannya denganoffset = offset - 1. - Terakhir, masih di dalam loop Anda, cetak
offsetsehingga Anda dapat melihat perubahannya.
- Cetak kalimat
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Initialize offset
# Code the while loop