İşlev, belirli bir görevi gerçekleştiren benzer ifadelerden oluşan bir blok veya gruptur. Görevi gerçekleştirmek için bir fonksiyon yazılır. Python’da bir işlev girdiyi alır, görevi gerçekleştirir ve çıktıyı döndürür. İşlev ayrıca kodu yeniden kullanılabilir hale getirir; Benzer bir görevi gerçekleştirmek için aynı kodu tekrar tekrar yazmak yerine bir işlev oluşturabilir ve çağırabiliriz.
Python, print(), type() ve daha fazlası dahil olmak üzere birçok yerleşik işleve sahiptir. Ancak fonksiyonlarımızı da tanımlayabilir veya yazabiliriz. Bu işlevlere “kullanıcı tanımlı” işlevler diyoruz. Bu yazıda, birden çok örnekle bir işlevin nasıl tanımlanacağını öğreneceksiniz. Spyder3 editörü, bu makalede açıklanan Python betiklerini oluşturmak ve yazmak için kullanılır.
iş nasıl seçilir
Python’da bir işlev bir anahtar sözcükle başlar. Tanılama
anahtar kelime Tanılama ardından işlev adı ve çift parantez [()] gelirler. İşlevin adı benzersiz olmalıdır, yani komut dosyası boyunca aynı ada sahip başka bir işlev olmamalıdır.
Bir işlev birden çok parametreye veya bağımsız değişkene sahip olabilir. Bir parametre veya bağımsız değişken, işlevin giriş değeridir ve parantez içinde belirtilmelidir.
işlev adını ve parametre listesini yazdıktan sonra iki nokta üst üste [:] İçine koyun ve bir parça kod veya ifade yazmaya başlayın.
Son olarak, işlevde, işlevin çıktısını döndüren bir dönüş ifadesi vardır.
İşte bir iş tanımı için temel sözdizimi:
Tanılama fonksiyon adı (Öğretmenler):
ifade
dönüş[değer veya ifade]
iş örneği
Python’daki örnek bir işleve bakalım. Bu işlev bir yılı girdi parametresi olarak alır ve verilen yılın artık yıl olup olmadığını kontrol eder. İşlev, işlev adıyla çağrılır.
# Yılın artık yıl olup olmadığını kontrol etmek için bir işlev tanımlayın
Tanılama artık yıl(genel):
4 numaralı yıl sıfır ise artık yıldır, aksi halde değildir.
eğer(genel%4==0):
matbaa(genelVe“Artık yıl”)
diğer:
matbaa(genelVe“Artık bir yıl değil.”)
# Çağrı işlevi
artık yıl(2020)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
argümanları iletmek
Bilgileri bir işleve argüman olarak iletebilirsiniz. Parantezlerden sonra işlev adıyla bir bağımsız değişken belirtilir. Parantez içinde sınırsız argüman ekleyebilirsiniz, ancak her argüman virgülle ayrılmalıdır. Bunlara konumsal argümanlar denir. Bir işlevi çağırırken, tüm argümanları iletmek gerekir. Aksi takdirde, bir hataya yol açacaktır.
Bir işleve birden çok bağımsız değişken geçirmenin bir örneğini görelim.
# Öğrenci bilgilerini yazdırmak için bir işlev tanımlayın
Tanılama Student_info(ilk isimVesoyadıVebabanın adıVeruloVeE-posta):
# Öğrencinin adını yazdır
matbaa(“öğrenci adı:”Veilk isim)
# Öğrencinin soyadını yazdır
matbaa(Öğrenci unvanı:Vesoyadı)
# Öğrencinin babasının adını yazdır
matbaa(Öğrencinin babasının adı:Vebabanın adı)
# Öğrenci rulo numarasını yazdır
matbaa(Öğrenci kayıt numarası:Verulo)
#Öğrencinin e-postasını yazdır
matbaa(Öğrenci e-postası:VeE-posta)
# Çağrı işlevi
Student_info(KamranVe“Owaisi”Ve“Abdül Settar”Ve12Ve“[e-posta korumalı]“)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
“Parametre” ve “argüman” terimleri aynıdır. Parametre, parantez içindeki bir değerdir ve fonksiyonun içinde bir parametre kullanırız. Örneğin, ilk_ad , soyadı , baba_adı , rollNo ve e-posta yukarıdaki örnekteki parametrelerdir.
Öte yandan, argüman işleve gönderilen bir değerdir.
Bir bağımsız değişken için varsayılan değeri belirtir
Bir bağımsız değişken için varsayılan değeri de belirleyebilirsiniz. Örneğimiz için iki sayıyı argüman olarak alan ve toplamı hesaplayan bir fonksiyon tanımlayacağız. İkinci sayının (parametre) varsayılan değeri 10’dur. İlk sayının değerini argüman olarak ileteceğiz ve fonksiyon toplamı hesaplayacaktır.
# İki sayının toplamını hesaplayacak bir fonksiyon tanımlayın
# İkinci değişkenin değeri varsayılan olarak 10 olarak ayarlanmıştır
Tanılama hesap_toplamı(1 numaraVe2 numara=10):
matbaa(“Toplam:”Ve1 numara + 2 numara)
# İşlevi çağır
# İlk değişkenin değerini bağımsız değişken olarak geçersiz kıl
hesap_toplamı(15.)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
İkinci değişkenin değerini argüman olarak girersek, işlev varsayılan değeri almaz.
# İki sayının toplamını hesaplayacak bir fonksiyon tanımlayın
# İkinci değişkenin değeri varsayılan olarak 10 olarak ayarlanmıştır
Tanılama hesap_toplamı(1 numaraVe2 numara=10):
matbaa(“Toplam:”Ve1 numara + 2 numara)
# İşlevi çağır
# İlk değişkenin değerini bağımsız değişken olarak geçersiz kıl
hesap_toplamı(15.Ve25)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
Anahtar kelime bağımsız değişkenleri
Parametre adını kullanarak bağımsız değişkenleri iletebilirsiniz. Bu durumda, parametrelerin sırasını hatırlamak gerekli değildir. Sadece parametrenin adını yazmanız ve ardından değerini belirtmeniz ve argüman olarak iletmeniz yeterlidir. Anahtar kelime bağımsız değişkenlerini kullanırken, parametre adı ve anahtar kelime aynı olmalıdır. Bir örnek görelim:
# İki sayının toplamını hesaplayacak bir fonksiyon tanımlayın
Tanılama hesap_toplamı(1 numaraVe2 numara):
matbaa(“Toplam:”Ve1 numara + 2 numara)
# İşlevi çağır
#keyword bağımsız değişkenini kullanarak değişkenlerin değerini iletin
hesap_toplamı(1 numara=15.Ve2 numara=25)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
Anahtar kelime bağımsız değişkenlerini kullanırken, parametre ve anahtar kelime adının eşleştiğinden emin olun. Anahtar kelimelerin seçilme sırası farklı olabilir. Bu durumda, derleyici herhangi bir hata göstermez. Bu işlevin serileştirilmiş bir örneğini görelim.
# İki sayının toplamını hesaplayacak bir fonksiyon tanımlayın
Tanılama hesap_toplamı(1 numaraVe2 numara):
matbaa(“Toplam:”Ve1 numara + 2 numara)
# İşlevi çağır
#keyword bağımsız değişkenini kullanarak değişkenlerin değerini iletin.
1 numaralı sıra E 2 numara problemler değiştirmek
hesap_toplamı(2 numara=15.Ve1 numara=25)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
Şimdi anahtar kelime adlarını değiştirelim ve ne olacağını görelim.
üretim |
Çıktıda, artık hatanın ” olduğu görülebilir.Beklenmeyen anahtar kelime bağımsız değişkeni.“
Değişken uzunluklu bağımsız değişkenler
Bazı durumlarda, parametre sayısından emin değilseniz, Değişken uzunluk argümanlar. Bu bağımsız değişkenler, anahtar kelimeler için varsayılan bağımsız değişkenlerden farklıdır. Parantez içindeki adıyla tanımlanmaz. Bunun bir örneğini görelim:
# Bilgileri yazdırmak için bir işlev tanımlayın
Tanılama print_linuxhint(* kuşlar):
için Kahve içeri Meg:
matbaa(Kahve)
# İşlevi çağır
# Birden çok değişkenin değerini geçersiz kıl
print_linuxhint(“Hoş geldin”Ve“beş”Ve“Hoşgeldiniz”Ve“e”VeLinux İpucu)
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir.
iade beyanı
return deyimi, işlevden çıkmak için sonunda kullanılır. Bu ifade, işlevin çağrıldığı yere çıktı döndürür.
Bir dönüş ifadesi örneğini görelim:
# İki sayının toplamını hesaplayacak bir fonksiyon tanımlayın
Tanılama hesap_toplamı(1 numaraVe2 numara):
# Bir dönüş ifadesi ekleyin
# return ifadesi, arayana toplamın değerini döndürür.
dönüş 1 numara + 2 numara
# İşlevi çağır
matbaa(hesap_toplamı(15.Ve25))
üretim |
Çıktı, Python konsolunun sağ tarafında görüntülenir. Çıktı, dönüş ifadesinin toplam değeri hatasız olarak döndürdüğünü gösterir.
çözüm
Bu makale, yeni başlayanların bazı basit örneklerin yardımıyla Python’un işlevlerini anlamalarına yardımcı oldu. İşlevleri kullanmak, Python kodunuzu yeniden kullanılabilir ve daha yapılandırılmış hale getirebilir. Benzer türde bir görevi gerçekleştirmek için aynı kodu tekrar tekrar yazmak yerine, basit hale getirebilir ve bir işlev çağırabilirsiniz.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın