Python return ifadesi, Python'a bir ana programı yürütmeye devam etmesi talimatını verir. Bir dize veya liste gibi bir değeri ana programa geri göndermek için return ifadesini kullanabilirsiniz.
İşlevler, programlamada belirli bir görevi gerçekleştiren talimat bloklarıdır. Bir işlev bildirildiğinde, birden çok kez yeniden kullanılabilir. İşlevleri kullanmanın ana yararı, yazdığınız kod satırı sayısını azaltabilmesidir.
Python'da işlevlerle çalışırken dönüş ifadesi ile karşılaşırsınız. Bu ifade, bir fonksiyonun yürütülmesini durdurur ve bir fonksiyondan ana programa değerler döndürür.
Bu eğitimde, return ifadesinin nasıl çalıştığını ve return to kullanımını tartışacağız. değerleri bir ana programa gönderin.
Python, print(), gibi bir dizi yerleşik işlev içerir. str() ve len()—belirli görevleri yerine getiren.
Kendi tanımlayabilirsiniz. def anahtar sözcüğünü kullanan Python işlevi. def anahtar sözcüğünü kullandıktan sonra işlevinizin adını belirtmelisiniz. Ardından, bir parantez seti ile belirtmelisiniz. Parantez, işlevinizin kabul etmesini istediğiniz herhangi bir parametreyi içerebilir.
Python'da bir işlev bildirmek için sözdizimi:
def example_function(): yourcodehere
Python return anahtar sözcüğü bir Python'a ana programı yürütmeye devam etmesini söyler. Return anahtar sözcüğü, ana programa bir değer gönderebilir. Bir değer, bir dize, bir demet veya başka bir nesne olabilir.
Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.
Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.
Bu yararlıdır, çünkü izin verir. verileri bir fonksiyon içinde işlemek için. Ardından verileri ana programımıza döndürebiliriz, böylece onu fonksiyonumuzun dışında kullanabiliriz.
Bir işlev içinde işlenen verilere yalnızca işlev içinde erişilebilir. Bu yalnızca, verileri programın başka bir yerine göndermek için return ifadesini kullanmadığınız sürece geçerlidir.
Return anahtar sözcüğünün sözdizimi burada:
def example_function(): return "Örnek"
return anahtar kelimesi bir fonksiyon içinde herhangi bir yerde görünebilir ve kod return deyimini çalıştırdığında fonksiyondan çıkılır.
return deyimi, programın geri kalanına bir değer döndürür, ancak tek başına da kullanılabilir. return deyiminden sonra herhangi bir ifade tanımlanmadıysa, None döndürülür. eylem:
def example_function(): example_function() döndür pre>
Kodumuz şu sonucu döndürür: Yok.
Bir işlevin yalnızca belirli bir noktadan sonra çalışmasını durdurmak istiyorsanız bir değer belirtmemeye karar verebilirsiniz. . Bu, Python iade ifadesinin daha az yaygın bir kullanım durumudur.
Diyelim ki bir restoran işletiyoruz. Menüdeki sandviç yemeklerinin maliyetini döndüren bir program oluşturmak istiyoruz. Bu görev bir fonksiyon içinde yer almalıdır çünkü onu birden fazla kullanmayı düşünüyoruz.
Garson, müşterinin sipariş ettiği sandviçin adını girmeli ve sandviçin fiyatı ile birlikte sunulmalıdır. Bu görevi aşağıdaki kodu kullanarak gerçekleştirebiliriz:sandwich = "Ham and Cheese" def hesapla_fiyat(ürün) : if ürün == "Jambon ve Peynir": iade 2.50 elif ürünü == "Ton Balığı ve Salatalık": iade 2.25 elif ürünü == "Yumurta Mayo": iade 2.25 elif ürünü == "Tavuk Klübü": iade 2.75 değilse: iade 2.50 hesapla_fiyat(sandwich)
Programımızı çalıştıralım ve ne olduğunu görelim:2.50
İlk kod satırında fiyatını öğrenmek istediğimiz sandviçin adını belirtiyoruz. Bu durumda, sandviç Python değişkenimiz Ham and Cheese değerini depolar.< p>Sonra, bir parametreyi kabul eden calculate_price() adlı bir işlev bildiririz: müşterinin satın almak istediği sandviçin adı. Sandviç listemizde ürünün adını kontrol etmek için Python if ifadeleri kullandık. Ürün adı bulunduğunda programımız tanımladığı fiyatı döndürür.
Programımızın döndürebileceği potansiyel Python kayan nokta değerleri şunlardır:
Son satırda , calculate_price() metodumuzu çağırırız ve bir argüman olarak sandviç değişkeni iletiriz. belirttiğimiz sandviç.
Bu durumda, müşterimizin sipariş ettiği sandviç Ham and Cheese'dir, dolayısıyla programımız 2,50 değerini döndürür.
return deyimi yürütülür yürütülmez işlevimiz durur ve programımız çalışmaya devam eder.
Let’ dönüş durumunun başka bir örneğini kullanır nasıl çalıştığını göstermek için. Bir müşterinin ödemesi gereken değişikliği hesaplayan bir program oluşturduğumuzu varsayalım. Bu görevi aşağıdaki kodu kullanarak gerçekleştirebiliriz:
price = 2.50 def hesap_değişimi(tutar_given): return miktar_given - price account_change(4.00)
Kodumuz şunu döndürür:
"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. İki ay sonra Mezun olurken, hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"
Venus, Rockbot'ta Yazılım Mühendisi
Biz müşteri tarafından verilen miktardan sandviçin fiyatını çıkaran hesapla_değiştir adlı bir işlev bildirdi. Bu durumda sandviçin fiyatı 2,50$'dır ve kullanıcı garsona 4,00$ vermiştir. Dolayısıyla programımız 1,50$ döndürür.
Python'daki return anahtar sözcüğü bir işlevden çıkar ve Python'a ana programın geri kalanını çalıştırmasını söyler. Bir dönüş anahtar kelimesi ana programa bir değer gönderebilir.
Değerler bir fonksiyonda tanımlanmış olsa da, onları ana programınıza geri gönderebilir ve kodunuz boyunca okuyabilirsiniz.
Bu öğreticide Python return ifadesinin temellerini inceledik. Ayrıca, ifadenin nasıl çalıştığını göstermek için return anahtar sözcüğünü kullanan iki Python işlevi örneğini de inceledik.
Python hakkında kurslar, öğrenme kaynakları ve daha fazla bilgi için eksiksiz Python Nasıl Öğrenilir kılavuzumuza göz atın. a>.