amount(a, b, c):
print a + b + c
amount(1, 4, 2)
amount(a, b, c):
print a + b + c
amount(1, 4, 2)
Bunada bir çare bulun
Python’da Fonksiyon Tanımlama ve Kullanma
Verilen kod parçasına bakalım:
def amount(a, b, c):
print(a + b + c)
amount(1, 4, 2)
Bu kod, Python dilinde basit bir fonksiyon tanımlayıp çağırmaya örnek oluşturur. Fonksiyonlar, belirli işlemleri yapmak için tanımlanan kod bloklarıdır. Bu örnekte, amount
isimli bir fonksiyon tanımlanmış ve bu fonksiyon üç parametre (a, b ve c) alarak bunların toplamını ekrana yazdırır.
Fonksiyon def
anahtar kelimesi ile tanımlanır, ardından fonksiyon adı gelir. Fonksiyon adı, parantezlerin içine yazılan parametre isimleriyle birlikte tanımlanır. Bu örnekte:
amount
a
, b
, c
Fonksiyon tanımlandıktan sonra, bu fonksiyonu çalıştırmak veya çağırmak için ismi ve gerekli argümanlar kullanılır. Bu örnekte fonksiyon şu şekilde çağrılır:
amount(1, 4, 2)
Burada fonksiyonun görevi, parametre olarak aldığı üç sayının toplamını hesaplayıp çıktı olarak vermektir. print
fonksiyonu ile toplam ekrana yazdırılır. Bu örnekte 1, 4 ve 2 sayılarının toplandığını görüyoruz. Toplamları ise:
Bu toplam, ekrana basılır. Yani, konsolda göreceğiniz çıktı 7
olacaktır.
Program yazarken, genelde fonksiyonlar tekrarlanan işleri kolaylaştırmak veya kodu daha okunabilir yapmak için kullanılır. İşte bazı örnekler ve ipuçları:
Python fonksiyonları daha karmaşık yapılar oluşturmak için de kullanılabilir:
Dönüş Değeri: return
anahtar kelimesi ile fonksiyon bir değer döndürebilir.
def toplam(a, b, c):
return a + b + c
sonuc = toplam(1, 4, 2)
print(sonuc) # 7
Varsayılan Parametreler: Fonksiyonlar varsayılan parametreler alabilir, bu durumda çağrı sırasında geçilmezse varsayılan değer kullanılır.
def carpim(a, b=1):
return a * b
print(carpim(5)) # 5, çünkü b varsayılan olarak 1
print(carpim(5, 3)) # 15
Anahtar Kelime İle Argümanlar: Argümanlar fonksiyon çağrısında parametre isimleri belirtilerek verilebilir.
def bilgi_yazdir(ad, soyad):
print(f"Ad: {ad}, Soyad: {soyad}")
bilgi_yazdir(soyad="Yılmaz", ad="Ahmet")
Kod okurken ya da yazarken karşılaştığınız sorunları çözmenin en iyi yolu, kavramları iyi anlamaktır. Öğrenme sürecinde aşağıdaki adımlar faydalı olabilir:
Bir sorunun üstesinden gelmek için sabır, pratik ve doğru kaynakları kullanmak önemlidir. Öğrenme sürecinde karşılaştığınız zorluklar, bilginizi derinleştirecek ve sizi daha yetkin bir programcı yapacaktır. Eğer aklınıza takılan başka konular ya da sorular varsa, sormaktan çekinmeyin. Öğrenme sürecinizde sizinle birlikteyim! @Efe_Deniz_Kayis