Kursus Pengembangan Python
Bab
>
Tingkat

Belajar Perulangan
Urutan Perulangan For

Tujuan

Kumpulkan butiran gandum dan carilah jalan keluar dari labirin dengan menulis tidak lebih dari empat (4) baris kode.

Kamu mendapati dirimu tersesat di tengah-tengah labirin, gunakan perulangan (loops) untuk mengumpulkan butiran di lapangan dan keluar dari labirin.

Seperti yang dapat kamu lihat dari peta, labirin ini tidak rata sehingga kamu tidak dapat hanya mengulangi satu baris kode tertentu seperti di level sebelumnya. Untuk ini, kamu perlu memanfaatkan variabel pada perulangan for sepenuhnya.

for x in range(4): player.move_forward(x + 1) # +1 ditambahkan karena x dimulai dari 0, kita ingin mulai dari 1

Variabel yang ditetapkan sebagai x memeriksa berapa banyak siklus yang telah dijalani oleh perulangan tersebut, kamu bisa memberi nama variabel ini sesuka hati, tetapi secara default kita menamakannya sebagai x untuk kemudahan penggunaan. Dengan menambahkan variabel yang digunakan dalam perulangan for ke dalam fungsi move_forward(), ini akan memungkinkan kamu untuk menggerakkan karaktermu satu langkah lebih banyak setiap kali perulangan terjadi.

Sebagai contoh, dalam kode di atas range() diatur ke angka empat 4, yang berarti dengan menambahkan variabel ke dalam fungsi move_forward(), gerakan akan bertambah satu langkah setiap kali perulangan berlangsung, dan akan terlihat seperti ini dalam praktik:

# Ini adalah output yang sama seperti kode sebelumnya yang ditunjukkan move_forward(1) # Putaran Pertama move_forward(2) # Putaran Kedua move_forward(3) # Putaran Ketiga move_forward(4) # Putaran Keempat

Gunakan variabel dari perulangan for di dalam kode move_forward() untuk menambah gerakan setiap perulangan dan kumpulkan semua butiran untuk menyelesaikan level. Ingat, ini harus dilakukan dengan menulis tidak lebih dari empat (4) baris kode.

Buku Kode