Python Geliştirme Kursu
Bölüm
>
Seviye
Kendi Fonksiyonlarınızı Oluşturma
Fonksiyon oluşturma
Her türlü işlemi gerçekleştirmek için halihazırda kullanılabilir durumda olan bir sürü fonksiyon olsa da, özel fonksiyonlar oluşturarak ve kullanarak yapabileceğiniz işlemleri genişletebilirsiniz. Bu fonksiyonlar, programınızın birden çok alanında aynı kod bloğunu tek bir satır kod ile tekrar kullanmanıza olanak tanır.
Özel fonksiyonlar, kodunuzu basitleştirmenize ve yazmanız gereken kod miktarını azaltmanıza olanak sağlar. Özel bir fonksiyon kullanarak, bu alandaki kayaları itin ve 22 satırdan fazla kod kullanmadan çıkışa ulaşın.

Amaç
Yirmi iki (22) satırdan fazla kod yazmadan, çıkışa ulaşmak için kayaları itin.
Kod yazma süresinden tasarruf etmenin birkaç yolu vardır, bazen aynı kod parçasını birden fazla kez kullanmak istersiniz. Önceki bölümlerde döngüler ve listeler tanıttık, böylece kodu daha verimli hale getirdik; kodu daha verimli hale getirmenin bir başka yolu ise özel fonksiyonlar oluşturmaktır.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Yukarıdaki kod, sekmeli kodu çalıştıracak özel bir fonksiyondur; bu sayede oyuncu, bir nesneyi itip dört (4) kez ileri hareket edecektir.
Bu özel fonksiyonu kullanarak, alandaki kayaları hareket ettirin ve çıkışa ulaşın. Bunu yaparken yirmi iki (22) satırdan fazla kod yazmayın.