Python Kullanıcı Tanımlı İşlevler | Genel Bakış

Bu öğreticide, Python kullanıcı tanımlı işlevlerin nasıl kullanılacağını ve nasıl oluşturulacağını tartışacağız . Kullanıcı tanımlı işlevler, hata ayıklamayı, bakımını ve anlaşılmasını kolaylaştırmak için büyük programları küçük parçalara ayırmanıza yardımcı olabilir.

Kullanıcı tanımlı işlevler, bir programda tekrarlanan kodları depolamak için de harikadır. Gerektiğinde işlevi çağırarak bu kodu çalıştırabiliriz. 

Yeni bir not defteri oluşturarak kullanıcı tanımlı işlevlerin nasıl yapıldığını keşfetmeye, oluşturmaya ve pratik yapmaya başlayalım. Bunu yapmak için, Dosya menüsüne tıklayın, ardından Yeni Defter üzerine gelin ve Python 3'ü seçin .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Yeni bir not defteri oluşturduktan sonra, birden fazla kod hücresi eklemek için ESC + B'ye birkaç kez basarak başlayacağız . 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ne yaptığımız hakkında kısa bir not vermek için bir belge dizisi ekleyelim . Bunun için başta “ # ” işaretinin kullanılması önemlidir . Ardından “ # ” işaretinden hemen sonra notu yazın . 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

İçindekiler

Python'da Kullanıcı Tanımlı Fonksiyonların Yapısı

Python'da kullanıcı tanımlı işlevler oluşturmak için varsayılan yapısını izlemeliyiz. İlk önce, işlevi tanımlamak için def eklememiz gerekiyor . Ardından, işlev adını ekleyeceğiz . Son olarak, işlevi kapatmak için aç ve kapat parantezi ekleyin.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Parantezlerin içine bağımsız değişkenler de ekleyebileceğimizi unutmayın , ancak şimdilik onu boş bırakacağız. Fonksiyonu kapattıktan sonra sonuna iki nokta üst üste koyabiliriz .

Bu, ilan edeceğimiz talimatların oluşturduğumuz fonksiyonun içine eklendiğinden emin olmak içindir.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Fonksiyonu oluşturduktan sonra, daha sonra bu fonksiyonu çağırdığımızda çalışacak bir komut ekleyelim. Bu örnek için “ merhaba ” kelimesini yazdıralım .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Talimatı ekledikten sonra, sonraki satıra gitmek için Enter'a tıklayın. Enter'a bastıktan sonra kod satırının hala girintili olduğunu fark edeceksiniz . Bu, hala fonksiyonun içinde olduğumuz anlamına gelir. İşlevden çıkmak için Backspace'e bir kez basmanız yeterlidir.

Bundan sonra, artık bu işlevi, işlev adını kullanarak çağırarak çalıştırabiliriz . Bunu yapmadan önce başka bir belge dizesi ekleyelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Fonksiyon adını yazıp açık ve kapalı parantezler ekleyerek fonksiyonu çağıralım . Ardından Shift + Enter'a tıklayın .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Sonuç olarak, bu işlevin " merhaba " yazan bir metin görüntülediğini göreceğiz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ardından, " Bob " görüntüleyecek başka bir talimat ekleyeceğiz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ardından kodu tekrar çalıştırmak için Shift + Enter tuşlarına bir kez daha basın .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Python'da işlevleri bu şekilde yaratır ve çağırırız .

Python Kullanıcı Tanımlı Fonksiyonlarda Argüman Ekleme

Şimdi fonksiyonumuza argümanlar eklemeyi deneyelim . Aşağıdaki örnekteki gibi bir belge dizisi ekleyelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Daha sonra yeni fonksiyonumuzu bir argüman ile tanımlayalım .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Şimdilik, " x " değişkenini kullanarak yalnızca 1 bağımsız değişken ekleyeceğiz . Bu örnekte, " x ", işlev çağrıldığında veya yürütüldüğünde görüntülenmesini istediğiniz bir selamlama olacaktır . Eklediğimiz argümanı gösterecek bir komut ekleyelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ardından " selamlama " işlevimizi çağıracağız ve " x " argümanına bir değer göndereceğiz . Bundan sonra, sonuç olarak yazdırılan “ Hello Bob ” metnini göreceksiniz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Python'da İşlevleri Değiştirme

Bu işlevi değiştirelim. Son oluşturduğumuz fonksiyonu kopyalayıp bir sonraki kod hücresine yapıştıracağız .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

print() işlevini kullanmak yerine , işlevi çağırırken belirlediğimiz değeri döndürmenizi sağlayacak olan return() işlevini kullanacağız . 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ek olarak, return() ifadesini kullanmak, değeri birden çok kez döndürmenize olanak tanır.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

return() ile ilgili bir başka iyi şey de değeri istediğiniz kadar döndürebilmenizdir. Örneğin 2000 kez “ Merhaba Bob ” döndürelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Başka bir örneğe geçelim. Bu sefer bir formül oluşturacağız. Önceki örnekte sadece bir bağımsız değişken kullandık ama bu örnekte şimdi iki tane kullanacağız.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Bu örnekte, bağımsız değişkenler " x " ve " y " olmak üzere işlevimize " formül1 " adını verdik . Ayrıca return ifademizde bir formül belirledik , ardından işlevi çağırırken “ x ” ve “ y ” için değerler sağladık . Bu formülü özetlemek gerekirse, 2*2+1+1 eşittir 6 .

Python'da argümanları bu şekilde yaratır ve kullanırız .

Argümanların , işlev çağrıldığında işleve gönderilen değerler olduğunu unutmayın .

Python'da Koşullu İfadeler

Belirtilen koşulu temel alan bir programı çalıştırmak için Python'da koşullu ifadeler kullanırız . Python, bu koşullu ifadelerin belirtilen koşulları karşılayıp karşılamadığını analiz eder. Daha sonra sonuçlar true veya false olarak işlenebilir .

Değişkenler oluşturarak koşullu işlevimizi oluşturmaya başlayalım .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Bu değişkenleri oluşturduktan sonra, yüklemek için Shift + Enter tuşlarına basın. Ardından, fonksiyonumuzu tanımlamaya başlayacağız ve argümanları name , maaş , yan ve giderler olacak şekilde “ is_approved ” olarak adlandıracağız . 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Fonksiyonun içinde , “ maaş*12+yan*12-giderler*12 ” ye eşit olan yıllık_toplamı almak istiyoruz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Ardından, adı ve yıllık_toplam değerini döndürürüz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

İşlevi çağırırken, daha önce oluşturduğumuz değişkenlerin değerlerini ileteceğiz. Bu durumda, ad1 , maaş1 , yan1 ve giderler1 şeklindedir . Aşağıdaki örneğe benzer bir çıktımız olmalı.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Sonucumuzda da görebileceğiniz gibi, John'u yıllık toplam 32400 ile birlikte bulduk . 

Ardından, koşullu ifadelerimizi ekleyelim. Bu örnekte kullanmayacağımız için bu sefer “ dönüş adı, yıllık_toplam ” ı sileceğiz .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Bu koşullu ifade basitçe , bir kişinin yıllık_toplamı 30000'den büyükse , adı onaylandınız mesajıyla birlikte göstereceği anlamına gelir . ”

Öte yandan, else deyimi , " onaylanmadınız " adını ve mesajını içeren return() deyimini görüntüler . ” yıllık_toplam 30000'den küçükse .

Fonksiyonu koşullu ifadelerimizle çağırmaya çalışırsak sonuç bu olacaktır. 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Sonuca bakıldığında, John'un yıllık_toplamı için 30000'den fazla değeri olduğu için onaylandı .

Değişkenlerdeki İşlevleri Çağırma

Ardından, işlevi çağırmak için ifademizi değişkenlere koymayı deneyelim. Bunu yarattığımız her kişi için çıktıyı kaydetmek için yapıyoruz.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Bundan sonra oluşturduğumuz değişkenlere geri dönelim ve Jill ve John için kullanılan değişkeni güncelleyelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Değişkenleri güncelledikten sonra, değişiklikleri kaydetmek için programı tekrar çalıştırdığınızdan emin olun. 

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

print() deyimini ve sonuç değişkenlerini kullanarak sonuçları gösterelim .

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Sonuçları görüntüledikten sonra, Bob , Jill ve John'un yıllık toplamlarında 30000'den fazla olduğu için herkesin onaylandığını görebiliriz . Öyleyse eşiğimizi 30000'den 35000'e değiştirelim ve programı tekrar çalıştıralım.

Python Kullanıcı Tanımlı İşlevler |  Genel Bakış

Hâlâ hatırlayabiliyorsanız, John'un yıllık toplamında yalnızca yaklaşık 32000 var . Ancak eşiği 35000 olarak değiştirdik . Sonuç olarak, John artık onaylanmadı.


LuckyTemplates Verilerinde Python Komut Dosyası Oluşturma, LuckyTemplates'da Python Kullanarak
Python Intellisense ve Otomatik Tamamlama Kurulumunu Raporluyor |
Veri Kümesi ve Dize İşlevi

Çözüm

Özetle, Python kullanıcı tanımlı fonksiyonlar için uygun sözdizimini ve ayrıca oluşturacağımız yeni bir fonksiyonun başlangıcında bir belge dizisine sahip olmanın önemini öğrendik .

Farklı durumlarda yararlı olan argümanları da tartıştık. Bu blogda selamları göstermek ve bir formül oluşturmak için kullandık. Argümanların , işlev çağrıldığında işleve gönderilen değerler olduğunu unutmayın .

Ek olarak, kullanıcı tanımlı işlevlerde kullanılan koşullu ifadeleri , yani " if " ve " else " koşullarını öğrendik . Bunları, bir işlevdeki koşulları bildirmek ve belirli ifadeleri yürütmesi gerekip gerekmediğine karar vermek için kullanabilirsiniz.

Herşey gönlünce olsun,

Gaellim

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.