Jump to content

Python

  • entries
    66
  • comments
    0
  • views
    25,548

Fonksiyonlar


Doğuhan ELMA

154 views

Python'da fonksiyonlar, belirli bir görevi yerine getiren yeniden kullanılabilir bir kod bloğudur. Fonksiyonlar programın okunabilirliğini ve yeniden kullanılabilirliğini artırır, ayrıca kod tekrarını azaltır ve kodun organize olmasını sağlar.

Python'da bir fonksiyon tanımlamak için def anahtar kelimesi kullanılır. İşte basit bir fonksiyon örneği:

def greet():
    print("Hello, World!")

Bu fonksiyon, "Hello, World!" ifadesini ekrana yazdırır. Fonksiyonu çağırmak için ise, fonksiyonun ismini ve ardından parantezleri kullanırız:,

greet()  # "Hello, World!" çıktısını verir

Fonksiyonlar, değerleri işlemek ve sonuçları geri döndürmek için kullanılabilir. Bu değerlere fonksiyon parametreleri adı verilir ve bunlar fonksiyon tanımının parantezleri içinde belirtilir. İşte bir fonksiyon parametresi örneği:

def greet(name):
    print(f"Hello, {name}!")

Bu fonksiyon, bir isim alır ve bu ismi kullanarak bir selam mesajı yazdırır. Fonksiyonu bir isimle birlikte çağırabiliriz:

greet("Alice")  # "Hello, Alice!" çıktısını verir

Fonksiyonlar, bir değeri return anahtar kelimesi ile geri döndürebilir. Bu, fonksiyonun sonucunu bir değişkende saklamak veya daha sonra kullanmak üzere almayı sağlar:

def add_numbers(x, y):
    return x + y

sum = add_numbers(3, 4)
print(sum)  # 7 çıktısını verir

Bu add_numbers fonksiyonu, iki parametre alır (x ve y), bunları toplar ve sonucu döndürür.

Fonksiyonlar Python'da önemli bir yapıdır ve daha karmaşık kodlarda ve modüllerde çok daha fazla özellik ve kullanımı vardır. Ancak burada belirtilenler fonksiyonların temel kavramlarıdır.

 

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...