Kursus Pembangunan Python
Bab
>
Tahap

Belajar Gelung
Urutan Gelung For

Objektif

Kumpulkan biji-bijian dan cari jalan keluar dari labirin dengan menulis tidak lebih daripada empat (4) baris kod.

Anda mendapati diri anda tersesat di tengah-tengah labirin, gunakan gelung untuk mengumpulkan biji-bijian di ladang dan keluar dari labirin.

Seperti yang anda lihat dari peta, labirin itu tidak rata jadi anda tidak boleh hanya mengulangi baris kod yang sangat khusus seperti dalam peringkat-peringkat sebelumnya. Untuk ini, anda perlu menggunakan sepenuhnya pembolehubah gelung for.

for x in range(4): player.move_forward(x + 1) # +1 is added because x starts out as 0 we want to start at 1

Pembolehubah yang ditetapkan sebagai x memeriksa berapa kitaran gelung for telah dilalui, anda boleh menetapkan pembolehubah ini dengan apa sahaja nama yang anda inginkan tetapi secara lalai kami menamakannya sebagai x untuk kemudahan penggunaan. Dengan menambahkan pembolehubah yang digunakan dalam gelung for kepada fungsi move_forward(), ini akan membolehkan anda menggerakkan watak anda satu langkah lagi setiap kali gelung tersebut berulang.

Sebagai contoh, dalam kod di atas range() telah ditetapkan kepada empat 4, yang bermaksud dengan menambahkan pembolehubah kepada fungsi move_forward() pergerakan akan bertambah satu langkah ekstra setiap kali gelung berulang, dan akan kelihatan seperti berikut dalam amalan:

# This is the same output as the previous code shown move_forward(1) # First Loop move_forward(2) # Second Loop move_forward(3) # Third Loop move_forward(4) # Fourth Loop

Gunakan pembolehubah dari gelung for di dalam kod move_forward() untuk meningkatkan pergerakan anda setiap gelung dan kumpulkan semua biji-bijian untuk menyelesaikan peringkat. Ingat, ini mesti dilakukan dengan menulis tidak lebih daripada empat (4) baris kod.

Buku Kod