Evet, ilk örnekten sonra şöyle bir örnek veriyorum o zaman sana;
def ikiylecarp(sayi):
return sayi * 2
Buradaki 'sayi' parametresini kullanıcıdan alabilirsin, kendin verebilirsin..
Fonksiyonu kullanalım:
ikiylecarp(5)
Sonuç: 10
Burada ne yaptık. Fonksiyonu kullanırken, yazarken verdiğimiz 'sayi' parametresine karşılık gelen '5' argümanını verdik. (Yazarken parametre, kullanırken argüman adını alır).
İşte fonksiyonları parametre vererek oluşturursak, kullanırken bu parametreye karşılık gelen değerler vererek fonksiyonun işlevlerini yapmasını sağlayabiliriz.
Ek anlatım 🙂 ikiylecarp(sayi) fonksiyonunda sayi parametresini vermediğini ve ikiylecarp() olarak yazdığını düşün ve bu fonksiyon verilen sayıyı 2 ile çarpsın. E biz buna parametre vermemişiz ki nasıl gidip de ikiylecarp(5) yazıpta 10 sonucunu alalım. Bu yazdığımız 5 nereye denk gelecek fonksiyon içinde? Var mı bir karşılığı? Karşılığını fonksiyonu oluştururken parametre vererek, yani bir 'x' te olsa vererek vericeksin.