Python Geliştirme Kursu
Bölüm
>
Seviye

Döngüleri Öğrenmek
For Döngüsü Dizisi

Amaç

Tahılları topla ve dört (4) satırı geçmeyecek şekilde kod yazarak labirentten çık.

Labirentin ortasında kaybolduğunu fark ettin, döngüler kullanarak alandaki tahılları topla ve labirentten çık.

Haritadan da görebileceğin gibi labirent düzensiz, bu nedenle önceki seviyelerde olduğu gibi belirli bir kod satırını tekrarlayamazsın. Bunun için for döngülerinde ayarlanmış değişkenin tam anlamıyla kullanılması gerekiyor.

for x in range(4): player.move_forward(x + 1) # +1, x'in 0'dan başladığı için 1'den başlayabilmemiz adına eklenir

x olarak ayarlanan değişken, for döngüsünün kaç defa çalıştığını kontrol eder, bu değişkene istediğin herhangi bir ismi verebilirsin ancak varsayılan olarak kullanımı kolay olması için x diye adlandırılır. for döngüsünde kullanılan değişkenin move_forward() fonksiyonuna eklenmesi, döngü her çalıştığında karakterini bir adım daha ileri taşımanı sağlar.

Örneğin, yukarıdaki kodda range() dört (4) olarak ayarlanmıştır, bu da move_forward() fonksiyonuna değişken ekleyerek hareketin her döngüde bir adım daha artacağı anlamına gelir ve pratikte şöyle görünür:

# Bu, daha önce gösterilen kodla aynı çıktıyı verir move_forward(1) # Birinci Döngü move_forward(2) # İkinci Döngü move_forward(3) # Üçüncü Döngü move_forward(4) # Dördüncü Döngü

move_forward() kodu içinde for döngüsündeki değişkeni kullanarak her döngüde hareketini artır ve tüm tahılları toplayarak seviyeyi tamamla. Unutma, bu dört (4) satırı geçmeden yapılmalıdır.

Kod Kitabı