Page 58 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 58
# İşlem sonucu geri dönen değerin değişkene aktarılması
y = sqrt(x)
print(y)
# İçerisinde işlem kullanılan sqrt() fonksiyonunun dönen değerinin
işleme tabi tutulması
y = 2 * sqrt(x + 16) - 4
print(y)
# İç içe sqrt() fonksiyonunun kullanılması
y = sqrt(sqrt(256.0))
print(y)
print(sqrt(int("45")))
Fonksiyonlar kendilerini çağırırken gönderilen parametreleri genellikle değiştirmez. Sonuçları fonk-
siyon adında ya da birden fazla parametre gönderildiği durumda sonucu içeren parametre ile iletir.
Değer çağıran kişi tarafından bir değişkene atanmadığı sürece değişkenin değeri değişmez.
>>> from math import sqrt
>>> x = 2
>>> sqrt(x)
1.4142135623730951
>>> x
2
>>> x = sqrt(x)
>>> x
1.4142135623730951
6.3.2. Fonksiyonların Bölümleri
Çağıran kişi açısından fonksiyonun 3 önemli bölümü vardır:
İsmi: Her fonksiyonun, nasıl bir işlem yapılacağını ifade eden bir adı vardır. Değişkenleri isimlendi-
rirken dikkat ettiğimiz kurallar, fonksiyon isimleri için de geçerlidir.
Parametreler: Bir fonksiyon belli sayıda parametre ile çağrılır ve her birinin doğru türde olması
gerekir. Beklenenden daha az ya da çok sayıda parametre göndermek hataya neden olur.
Sonuç Türü: Fonksiyon kendini çağıran programa bir değer döndürür. Bu değer beklenen veri türü
ile aynı olmalıdır.
>>> sqrt(10)
3.1622776601683795
>>> sqrt()
164