Merhaba Arkadaşlar
Fonksiyonlar
Şimdi fonksiyonları anlatmadan önce bir örnek vereyim. Şimdi bir program yazıyorsunuz ve bu programda , bir sayının karesini almanız gerekiyor. Bir kere
yazdınız , iki kere yazdınız ,... bu böyle uzar gider. Hal böyle olunca program gereksiz uzar. İşte tam burada fonksiyonlar devreye girer. Nasıl mı? Önce bir fonksiyon yapısını
görelim .
Bir fonksiyon yazalım
Fonksiyon hazır. Bunu kullanmak için program içinde , fonksiyonu çağırıyoruz.
Çağrılınca ekrana "Merhaba Dünya" yazılacaktır. Peki biz kendi verdiğimiz yazıyı ekrana yazsın istiyorsak ne yapmalıyız? Şöyle
Fonksiyonu böyle çağırısanız ekrana "Benim Yazım" yazdıracaktır. Verdiğimiz örneği yapalım.
sonuç: 4
Peki fonksiyonlara sadece tek veri mi gönderiliyor ? Tabiki hayır. Şu örneği de inceleyelim
sonuc:15
Sizde yazdığınız hesap makinesi programlarını, fonksiyonları kullanarak tekrar yazabilirsiniz
Fonksiyonlar
Şimdi fonksiyonları anlatmadan önce bir örnek vereyim. Şimdi bir program yazıyorsunuz ve bu programda , bir sayının karesini almanız gerekiyor. Bir kere
yazdınız , iki kere yazdınız ,... bu böyle uzar gider. Hal böyle olunca program gereksiz uzar. İşte tam burada fonksiyonlar devreye girer. Nasıl mı? Önce bir fonksiyon yapısını
görelim .
Kod:
def fon_adi():
yapılacak işler
Bir fonksiyon yazalım
Kod:
def yaz():
print("Merhaba Dünya")
yaz()
Fonksiyon hazır. Bunu kullanmak için program içinde , fonksiyonu çağırıyoruz.
Çağrılınca ekrana "Merhaba Dünya" yazılacaktır. Peki biz kendi verdiğimiz yazıyı ekrana yazsın istiyorsak ne yapmalıyız? Şöyle
Kod:
def yaz(yazi):
print(yazi)
yaz("Benim Yazım")
Fonksiyonu böyle çağırısanız ekrana "Benim Yazım" yazdıracaktır. Verdiğimiz örneği yapalım.
Kod:
def kare(sayi):
print(sayi*sayi)
kare(2)
sonuç: 4
Peki fonksiyonlara sadece tek veri mi gönderiliyor ? Tabiki hayır. Şu örneği de inceleyelim
Kod:
def topla(sayi1,sayi2):
print(sayi1+sayi2)
topla(10,5)
sonuc:15
Sizde yazdığınız hesap makinesi programlarını, fonksiyonları kullanarak tekrar yazabilirsiniz