Merhaba arkadaşlar, en sonki yazımızda break ve continue konusunu işlemiştik. Bugünkü yazımızda fonksiyonlar konusunu işleyeceğiz.
Fonksiyonlar, kısaca kodlardan tasarruf etmek için oluşturulmuş blok yapıları olarak tanımlayabiliriz. Yani mesela bizim bir for döngümüz var ve aynı kod parçasını kopyalayıp bir başka yere yapıştırmak yerine fonksiyon kalıbının içine alıyoruz ve o fonkisyonu orda çalıştırdığımızda for döngümüz çalışıyor, buna günlük hayattan şu şekilde örnek verebiliriz, fonksiyon kalıbımız bir poşet ve kod parçamız ise içindeki eşya(lar).
Fonksiyon kalıbı örnek;
def fonksiyonİsmi():
# kodun devamı
# kodun devamı
# kodun devamı
fonksiyonİsmi()
Şimdi örneklerle ilerleyelim, basit bir hesap makinesi yapacağız, sadece toplama ve çıkarma olacak, kişiden veri alıp işlemi yaptıracağız ve bunu fonksiyon kalıbına alıp bir kaç kez çalıştıracağız,
# Fonksiyonumuzu oluşturduk
debu örnekte bir arkadaşımız araba almak için gaf hesapMakinesi():
print("\n********* Hesap makinesi *********")
print("İşlemler aşağıdadır\n")
print("""
1-> Toplama
2-> Çıkarma
""")
seçim = input("İşlem numarası girin : ")
sayı1 = int(input("\nİlk sayıyı girin : "))
sayı2 = int(input("İkinci sayıyı girin : "))
if seçim == "1":
print("")
print(sayı1 + sayı2)
print("")
elif seçim == "2":
print("")
print(sayı1 - sayı2,)
print("")
# kodlarımız bitti şimdi sıra oluşturduğumuz fonksiyonu çağırmaya geldi
hesapMakinesi()
hesapMakinesi()
hesapMakinesi()
# bir fonksiyonu üç kez çağırdık bu demek oluyor ki bu kod üç kere çalışacak
şimdi programımızı deneyelim,
********* Hesap makinesi *********
İşlemler aşağıdadır
1-> Toplama
2-> Çıkarma
İşlem numarası girin : 1
İlk sayıyı girin : 1234
İkinci sayıyı girin : 32143
33377
********* Hesap makinesi *********
İşlemler aşağıdadır
1-> Toplama
2-> Çıkarma
İşlem numarası girin : 2
İlk sayıyı girin : 1234
İkinci sayıyı girin : 123
1111
********* Hesap makinesi *********
İşlemler aşağıdadır
1-> Toplama
2-> Çıkarma
İşlem numarası girin : 2
İlk sayıyı girin : 1234
İkinci sayıyı girin : 5322
-4088
görüldüğü gibi kodumuz istediğimiz gibi çalıştı, basitçe fonksiyonlar bu şekilde, kendinizi geliştirmek için kendi örneklerinizi yapmayı unutmayın.
Hata!
Yorumunuz Çok Kısa, Yorum yapabilmek için en az En az 10 karakter gerekli