Yeni Başlayanlar için Temel Programlama

Kendi Fonksiyonlarınızı Yazmak

eminbasbayan

eminbasbayan

3 dk okuma
Kendi Fonksiyonlarınızı Yazmak
🔍 Büyütmek için tıklayın

Programlamada, mevcut kütüphaneler veya hazır fonksiyonlar ihtiyaçlarınızı tam olarak karşılamayabilir. Bu durumda, kendi fonksiyonlarınızı yazmak devreye girer. Kendi fonksiyonlarınızı yazmak, kodunuzu daha özelleştirilebilir hale getirir ve belirli görevleri daha verimli bir şekilde yerine getirmenizi sağlar.

Fonksiyonların Temel Yapısı

Fonksiyonlar, belirli bir işlemi gerçekleştiren ve tekrar kullanılabilir kod bloklarıdır. Kendi fonksiyonlarınızı yazarken dikkat etmeniz gereken birkaç temel nokta vardır:

  1. Fonksiyon Adı: Fonksiyonlar anlamlı isimlere sahip olmalıdır. Örneğin, toplama işlemi yapan bir fonksiyona topla veya add gibi isimler verilebilir. Fonksiyon adlarında boşluk veya özel karakterler bulunmaz.

  2. Fonksiyon Tanımlama: Fonksiyonlar belirli anahtar kelimelerle tanımlanır. Python'da, def anahtar kelimesi ile bir fonksiyon tanımlanır ve ardından parantez ile gövdesi yazılır:

    def selamla(): print("Merhaba!")
  3. Parametreler (Argümanlar): Fonksiyonlar, işlem yapacakları verileri parametre olarak alabilir. Parametreler, fonksiyon tanımlanırken parantez içinde belirtilir. Örneğin, iki sayıyı toplayan bir fonksiyon şu şekilde tanımlanabilir:

    def topla(sayi1, sayi2): return sayi1 + sayi2
  4. Geri Döndürme (Return): Fonksiyonlar işlem sonucunu return ifadesi ile geri döndürebilir. Böylece fonksiyon sonucu başka bir işlemde kullanılabilir:

    def carp(sayi1, sayi2): return sayi1 * sayi2

Fonksiyon Türleri

Fonksiyonlar, aldıkları parametrelere ve döndürdükleri değerlere göre dört ana türde olabilir:

  1. Argüman Almayan ve Geri Değer Döndürmeyen Fonksiyonlar: Bu tür fonksiyonlar sadece belirli bir işlemi gerçekleştirir ve sonuç döndürmez:

    def selamla(): print("Merhaba!")

    Çağırma:

    selamla() # Çıktı: Merhaba!
  2. Argüman Alan ve Geri Değer Döndürmeyen Fonksiyonlar: Bu fonksiyonlar, aldıkları parametre üzerinde işlem yapar fakat sonuç döndürmez:

    def kare_yazdir(sayi): print(sayi ** 2)

    Çağırma:

    kare_yazdir(5) # Çıktı: 25
  3. Argüman Almayan ve Geri Değer Döndüren Fonksiyonlar: Bu tür fonksiyonlar, sabit bir işlem gerçekleştirir ve bir sonuç döndürür:

    def pi_sayisi(): return 3.14159

    Çağırma:

    sonuc = pi_sayisi() print(sonuc) # Çıktı: 3.14159
  4. Argüman Alan ve Geri Değer Döndüren Fonksiyonlar: En yaygın türdür; aldıkları veriyi işler ve bir sonuç döndürürler:

    def bolme(sayi1, sayi2): if sayi2 != 0: return sayi1 / sayi2 else: return "Sıfıra bölme hatası!"

    Çağırma:

    sonuc = bolme(10, 2) print(sonuc) # Çıktı: 5.0

Fonksiyonları Çağırma

Fonksiyon tanımlandıktan sonra, onu çağırarak kullanabilirsiniz. Fonksiyonu çağırırken gerekli parametreleri geçerek çalıştırabilirsiniz:

toplam = topla(5, 3) print(toplam) # Çıktı: 8

Bu örnekte, topla fonksiyonu 5 ve 3 parametrelerini alır, toplar ve sonucu geri döndürür.

Fonksiyonların Önemi

Fonksiyonlar, büyük ve karmaşık programlarda tekrar eden işlemleri yönetmenin en etkili yoludur. Fonksiyonları doğru kullanmak, kodunuzu daha temiz, modüler ve anlaşılır hale getirir. Ayrıca, kodda değişiklik yapmayı ve hataları ayıklamayı kolaylaştırır. Bir fonksiyonu yalnızca bir kez tanımlar, ihtiyacınız olan her yerde çağırabilirsiniz.

Fonksiyonlar programlamanın temel taşlarından biridir ve herhangi bir programlama dilinde ustalaşmanın önemli bir adımıdır. Fonksiyon yazma pratiği yaparak bu becerinizi geliştirebilir ve daha karmaşık projelerde rahatlıkla kullanabilirsiniz.

Etiketler

#Eğitimler#Yeni Başlayanlar için Temel Programlama

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Programlama Nedir?
Genel

Programlama Nedir?

Günümüzde teknoloji hayatımızın vazgeçilmez bir parçası haline gelmiştir. Akıllı telefonlar, bilgisayarlar, internet ve daha fazlası günlük yaşantımızı kolaylaştırıyor. Peki, tüm bu teknolojilerin arkasında ne var? Cevap basit: Programlama. Bu yazıda, programlamanın ne olduğunu, neden önemli o

3 dk
Algoritma Nedir?
Genel

Algoritma Nedir?

Programlamaya yeni adım atan herkesin ilk karşılaşacağı kavramlardan biri **algoritma**dır. Peki, algoritma nedir ve neden bu kadar önemlidir? ## Algoritmanın Tanımı Basit bir ifadeyle, **algoritma**, belirl

3 dk
Kod Nasıl Yazılır?
Genel

Kod Nasıl Yazılır?

Programlamaya başlamak isteyen herkesin aklındaki ilk soru genellikle "**Kod nasıl yazılır?**" olur. Bu makalede, kod yazmanın temellerini adım adım açıklayarak sizi bu heyecan verici yolculuğa hazırlayacağız. ## </

3 dk
Bilgisayarlarla Neler Yapabilirsiniz?
Genel

Bilgisayarlarla Neler Yapabilirsiniz?

Programlamaya yeni başlayan biri olarak, bilgisayarların tam olarak neler yapabileceğini ve bu yetenekleri nasıl kullanabileceğinizi merak ediyor olabilirsiniz. Bu makalede, bilgisayarların temel yeteneklerini ve bu yeteneklerin programlama dünyasında nasıl kullanıldığını açıklayacağız. <

2 dk
Değişkenler Nedir?
Genel

Değişkenler Nedir?

Programlamaya yeni başlayanlar için en temel kavramlardan biri **değişkenler**dir. Değişkenler, verileri saklamak, referans almak ve manipüle etmek için kullanılan isimlendirilmiş alanlardır. Bir değişken, programın çalışması sırasında farklı değerler alabilir ve

3 dk
Koşullu İfadeler Nedir?
Genel

Koşullu İfadeler Nedir?

Programlamada **koşullu ifadeler**, belirli bir koşulun doğru veya yanlış olmasına bağlı olarak kodun farklı bölümlerinin çalışmasını sağlar. Bu yapılar sayesinde programınız, farklı durumlara dinamik tepkiler verebilir. ## Gerçek Hayattan Bir Örn

3 dk