Fonksiyon Tanımlama
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 43 / 77.
Bir fonksiyon, bir ismi olan kod dizisidir. Bir fonksiyonun amacı, bir kod parçasını birden çok kez yeniden kullanmaktır.
Örneğin, bu koda bir göz atın:
print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")Aynı kodu print("Welcome to Coddy") tekrar tekrar kullanıyoruz. Bu kodla ilgili bir başka sorun da, mesajı: Welcome to Coddy yerine "Welcome aboard" gibi farklı bir şeyle değiştirmek isteseydik, 3 farklı kod satırını değiştirmemiz gerekirdi. Bu sorunu çözmek için fonksiyonları kullanacağız.
Bir fonksiyon tanımlamak için aşağıdaki söz dizimini kullanırız:
def function_name():
codeÖrneğimiz için, greet adında bir fonksiyon oluşturacağız ve şu şekilde görünecek:
def greet():
print("Welcome to Coddy")Fonksiyonu kullanmak/çağırmak/yürütmek için greet() yazarız:
greet()
print("New session...")
greet()
print("Another session...")
greet()Bu, yukarıdakiyle aynı çıktıyla sonuçlanacaktır.
Önemli! Fonksiyon kodu çağrılmasından önce gelmelidir
Görev
KolayBir girdi, bir n sayısı alan bir program yazın. 50005000 sayısını yazdıran print_large_number adında bir fonksiyon oluşturun. Ardından, bu fonksiyonu bir for döngüsü kullanarak n kez çağırın, böylece sayı toplamda n kez yazdırılır.
Not! Kodunuzda, fonksiyon tanımını onu çağıran döngüden önce yazın.
Kopya kağıdı
Python'da Fonksiyonlar:
# Fonksiyon bildirimi
def function_name():
# Fonksiyon gövdesi (girintili)
code_here
# Fonksiyon çağrısı
function_name()Kendin dene
# Aşağıda print_large_number fonksiyonunu tanımlayın
n = int(input())
for i in range(n):
# Fonksiyonu burada çağırınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler