Python Fonksiyonlarda Return İfadesi

by trustix


Eklenme Tarihi : 20 Aralık 2020 19:38 Views:     701



Python'da Fonksiyonlar

Fonksiyonlar bir amaç için yazılmış, bir kez yazıldıktan sonra defalarca kullanılabilen, programlama sürecini kolalaştıran ve esneten kod parçalarının belirli bir işlem için organize edilmiş halidir.

Python'da gömülü fonksiyonlar, kullanıcı tanımlı fonksiyonlar ve lambda fonksiyonları olmak üzere üç farklı fonksiyon türü vardır. Gömülü fonksiyonlar Python programlama dilinin geliştiricileri tarafından önceden belirli işlemleri gerçekleştirmek için yazılmış fonksiyonlardır. Kullanıcı tanımlı fonksiyonlar ise her kullanıcının kendi amaçlarına yönelik olarak yazdıkları ve tanımlarken def anahtar ifadesini kullandıkları yapılardır. Lambda fonksiyonları ise yine kullanıcılar tarafından tanımlanan ancak tanımlanırken def anahtar ifadesi kullanılmayan parametre alabilen yapılardır.

 

Fonksiyonlarda Return Nedir?

Fonksiyonlar yazılma amacına göre bir sonuç döndürmesi istenen ya da istenmeyen şeklinde olabilirler. Bir sonuç döndürmesi istenen fonksiyonlarda fonksiyonun çalıştıktan sonra bir değer döndürmesi için return anahtar kelimesi kullanılır. Öncelikle herhangi bir sonuç döndürmeyen bir fonksiyon örneği verelim.

 

# Python'da değer döndürmeyen fonksiyonlar

"""
    Bu fonksiyonumuz çağrıldığında karşımıza bir
    mesaj çıkarmasına rağmen return ifadesi ile
    kendi içinde değer döndürmeyen bir fonksiyon
    örneğidir. Gelişmiş fonksiyonlar çok büyük oranda
    return ifadesi ile geriye değer döndürmektedirler.
"""

def message():
    print('Merhaba Sayın Seyirciler')

message()
# Output: Merhaba Sayın Seyirciler
  

 

 

Yukarıdaki fonksiyon herhangi bir return değeri döndürmemektedir. Ancak yinede çalışmaktadır. Yazılma amacına göre bazı fonksiyonlar geriye herhangi bir return değeri döndürmezken bazıları döndürmek durumundadır.

Python Fonksiyonlarda return Örnekleri

# Python fonksiyonlarından return ifadesi

"""
    tanımladığımız fonksiyona a adında bir 
    parametre veriyoruz. Daha sonra return ifadesi
    ile bu fonksiyonun kendisine parametre olarak
    verilen değeri 17 ile çarpmasını ve bu değeri
    sonuç olarak döndürmesini istiyoruz.
"""


def bir_fonksiyon(a):
    return a * 17

print(bir_fonksiyon(2))
# Output: 34

 

# Python fonksiyonlarından return ifadesi

"""
    İlk örneğimizde herhangi bir return
    ifadesi kullanmadan bir mesaj gösteren
    fonksiyon tanımlamıştık.
    Buradaki örnekte olduğu gibi aynı
    amacı yerine getiren ve aynı zamanda bir
    return ifadesi ile değer döndüren fonksiyon
    tanımlamış olduk.
    Ancak burada a parametresi tamamen opsiyonel olarak
    doldurulabilir.
"""


def message(a):
    return a

print(message('Merhaba Sayın Seyirciler'))
# Output: Merhaba Sayın Seyirciler

print(message('Bu bir test mesajıdır.'))
# Output: Bu bir test mesajıdır.
  
 

 

# Python fonksiyonlarından return ifadesi

"""
    return ifadesi ile sonuç döndüren 
    bir fonksiyon tanımlıyoruz. Fonksiyonumuz
    üç farklı parametre alıyor.
    Daha sonra aldığı bu parametreleri
    birbirleri ile çarpıyor. 
    Çıkan sonucun karesini hesapladıktan
    sonra 
    bu sayının 10 ile bölümünden kalanı
    return ile döndürüyor.
"""


def fonksiyon_7(x,y,z):
    t = x * y * z
    t = t**2
    return t % 10


result = fonksiyon_7(1,2,3)
print(result)
# Output: 6
  

 

# Python fonksiyonlarından return ifadesi


"""
    buradaki örneğimizde kişi bilgilerini
    tutan ve daha sonra bu bilgilerden 
    istediğimize erişme imkanı sunan bir
    fonksiyon tanımladık.
    Fonksiyon dört farklı değişkende
    bilgileri tutuyor. Daha sonra return ifadesi
    ile bu bilgileri döndürüyor.
    Bu bilgilere tek tek erişebildiğimiz gibi
    bir döngü yardımı ile hepsine de örnekte olduğu
    gibi erişebilir.
"""

def bilgiler():
    ad = 'Kerem'
    yas = 23
    memleket = 'Antalya'
    meslek = 'Elektrik Mühendisi'
    return ad, yas, memleket, meslek


a,b,c,d = bilgiler()

for i in bilgiler():
    print(i)
    print('-------------')


"""
    Output: 
        Kerem
        -------------
        23
        -------------
        Antalya
        -------------
        Elektrik Mühendisi
        -------------

"""
  

 

# Python fonksiyonlarından return ifadesi


"""
    Python'da fonksiyon yapıları ile birlikte
    birçok farklı veri yada veri yapısı
    kullanılabilir. Bir önceki örneğimizde
    bilgiler fonksiyonunda verileri
    değişkenlerde tutmuş daha sonra
    return ifadesi ile bu verileri döndürmüştük.
    Burada ise aynı amaç için çalışan
    ancak bilgileri bir liste yapısında
    tutan daha sonra ise return ifadesi ile
    liste yapısını değer olarak döndüren
    bir fonksiyon tanımlamış olduk.
    Örneklerden görülebileceği gibi
    aynı amaca hizmet eden birçok yol ve yapı
    bulmak ve buna göre işlemek mümkün.
"""





def bilgiler_2():
    bilgiler = [
        'Kerem',
        '23',
        'Antalya',
        'Mühendis'
    ]

    return bilgiler


for i in bilgiler_2():
    print(i)
    print('--------')


"""
    Output:
        Kerem
        --------
        23
        --------
        Antalya
        --------
        Mühendis
        --------
        
"""

 

Evet arkadaşlar Python fonksiyonlarında return ifadesinin nasıl çalıştığını anlamaya çalıştık ve bu konuya örnekler üzerinden değindik.

print('Herkese İyi Kodlamalar')

 





2

11 Şubat 2021
Eric Jones :
Hi, my name is Eric and I’m betting you’d like your website vikikod.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Name, Email address and Phone Number. It signals you as soon as they say they’re interested – so that you can talk to that lead while they’re still there at vikikod.com. Talk With Web Visitor – CLICK HERE http://www.talkwithcustomer.com for a live demo now. And now that you’ve got their phone number, our new SMS Text With Lead feature enables you to start a text (SMS) conversation – answer questions, provide more info, and close a deal that way. If they don’t take you up on your offer then, just follow up with text messages for new offers, content links, even just “how you doing?” notes to build a relationship. CLICK HERE http://www.talkwithcustomer.com to discover what Talk With Web Visitor can do for your business. The difference between contacting someone within 5 minutes versus a half-hour means you could be converting up to 100X more leads today! Try Talk With Web Visitor and get more leads now. Eric PS: The studies show 7 out of 10 visitors don’t hang around – you can’t afford to lose them! Talk With Web Visitor offers a FREE 14 days trial – and it even includes International Long Distance Calling. You have customers waiting to talk with you right now… don’t keep them waiting. CLICK HERE http://www.talkwithcustomer.com to try Talk With Web Visitor now. If you'd like to unsubscribe click here http://talkwithcustomer.com/unsubscribe.aspx?d=vikikod.com
03 Mart 2021
Eric Jones :
Hi, my name is Eric and I’m betting you’d like your website vikikod.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Name, Email address and Phone Number. It signals you as soon as they say they’re interested – so that you can talk to that lead while they’re still there at vikikod.com. Talk With Web Visitor – CLICK HERE https://talkwithwebvisitors.com for a live demo now. And now that you’ve got their phone number, our new SMS Text With Lead feature enables you to start a text (SMS) conversation – answer questions, provide more info, and close a deal that way. If they don’t take you up on your offer then, just follow up with text messages for new offers, content links, even just “how you doing?” notes to build a relationship. CLICK HERE https://talkwithwebvisitors.com to discover what Talk With Web Visitor can do for your business. The difference between contacting someone within 5 minutes versus a half-hour means you could be converting up to 100X more leads today! Try Talk With Web Visitor and get more leads now. Eric PS: The studies show 7 out of 10 visitors don’t hang around – you can’t afford to lose them! Talk With Web Visitor offers a FREE 14 days trial – and it even includes International Long Distance Calling. You have customers waiting to talk with you right now… don’t keep them waiting. CLICK HERE https://talkwithwebvisitors.com to try Talk With Web Visitor now. If you'd like to unsubscribe click here http://talkwithwebvisitors.com/unsubscribe.aspx?d=vikikod.com
Yorum Formu

vikikod.com    © 2019