Page 164 - Bilgisayar Bilimi | Kur 1
P. 164
# İş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 iletirler.
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.6. 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çinde 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()
163