{"id":515,"date":"2023-10-30T15:11:01","date_gmt":"2023-10-30T12:11:01","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=515"},"modified":"2023-10-30T15:11:01","modified_gmt":"2023-10-30T12:11:01","slug":"pythonda-bir-fonksiyonun-deger-dondurmesi","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/pythonda-bir-fonksiyonun-deger-dondurmesi\/","title":{"rendered":"Python&#8217;da Bir Fonksiyonun De\u011fer D\u00f6nd\u00fcrmesi"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Anlam\u0131 ve Kullan\u0131m\u0131<\/h2>\n\n\n\n<p>Python programlama dilinde, bir fonksiyonun i\u015flem sonucunu d\u00f6nd\u00fcrmesi (return etmesi) olduk\u00e7a yayg\u0131n bir durumdur. Bu, bir fonksiyonun bir de\u011feri veya sonucu \u00e7a\u011f\u0131ran yere geri iletebilmesi anlam\u0131na gelir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyonlar\u0131n De\u011fer D\u00f6nd\u00fcrmesi<\/h3>\n\n\n\n<p>Python&#8217;da bir fonksiyon, i\u015flem sonucunu bir de\u011fer olarak d\u00f6nd\u00fcrebilir. Bu de\u011fer, fonksiyonun i\u00e7inde hesaplanm\u0131\u015f veya i\u015flenmi\u015f bir sonu\u00e7 olabilir. &#8220;return&#8221; anahtar kelimesi, bir fonksiyonun i\u015flemi tamamlad\u0131\u011f\u0131n\u0131 ve bir de\u011fer d\u00f6nd\u00fcrd\u00fc\u011f\u00fcn\u00fc belirtmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p>\u00d6rnek olarak, iki say\u0131n\u0131n toplam\u0131n\u0131 hesaplayan bir fonksiyon tan\u0131mlayal\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(x, y):\r\n    sonuc = x + y\r\n    return sonuc\r<\/code><\/pre>\n\n\n\n<p>Bu fonksiyon, &#8220;x&#8221; ve &#8220;y&#8221; adl\u0131 iki parametre al\u0131r, bu parametreleri toplar ve sonucu &#8220;return&#8221; anahtar kelimesi ile d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon De\u011ferini Kullanma<\/h3>\n\n\n\n<p>Fonksiyonun bir de\u011fer d\u00f6nd\u00fcrmesi, bu de\u011feri fonksiyon \u00e7a\u011fr\u0131s\u0131 s\u0131ras\u0131nda kullanman\u0131za olanak tan\u0131r. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(x, y):\r\n    sonuc = x + y\r\n    return sonuc\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma ve d\u00f6n\u00fc\u015f de\u011ferini kullanma\r\ntoplam = toplama(5, 3)\r\nprint(\"Toplam:\", toplam)  # \u00c7\u0131kt\u0131: Toplam: 8\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;toplama&#8221; fonksiyonunu \u00e7a\u011f\u0131rd\u0131k ve d\u00f6n\u00fc\u015f de\u011ferini &#8220;toplam&#8221; adl\u0131 bir de\u011fi\u015fkene atad\u0131k. Sonu\u00e7 olarak, &#8220;toplam&#8221; de\u011fi\u015fkeni, fonksiyonun d\u00f6nd\u00fcrd\u00fc\u011f\u00fc toplam sonucunu i\u00e7erir ve bu de\u011feri ekrana yazd\u0131rd\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">De\u011fer D\u00f6nd\u00fcrmeyen Fonksiyonlar<\/h3>\n\n\n\n<p>Bir fonksiyon de\u011fer d\u00f6nd\u00fcrmek zorunda de\u011fildir. Baz\u0131 fonksiyonlar sadece bir i\u015flem ger\u00e7ekle\u015ftirir ve bir de\u011fer d\u00f6nd\u00fcrmez. Bu t\u00fcr fonksiyonlarda &#8220;return&#8221; ifadesi kullan\u0131lmaz. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla(isim):\r\n    print(f\"Merhaba, {isim}!\")\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma (de\u011fer d\u00f6nd\u00fcrmez)\r\nselamla(\"Ahmet\")  # \u00c7\u0131kt\u0131: Merhaba, Ahmet!\r<\/code><\/pre>\n\n\n\n<p>Bu \u00f6rnekte, &#8220;selamla&#8221; fonksiyonu sadece bir selam mesaj\u0131 yazd\u0131r\u0131r, ancak bir de\u011fer d\u00f6nd\u00fcrmez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f6n\u00fc\u015f De\u011ferini Kullanma<\/h3>\n\n\n\n<p>Fonksiyonun d\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011feri kullanabilirsiniz. Bu de\u011feri bir de\u011fi\u015fkene atayabilir, ba\u015fka bir i\u015flemde kullanabilir veya ekrana yazd\u0131rabilirsiniz. D\u00f6n\u00fc\u015f de\u011feri, fonksiyonun i\u015flem sonucunu temsil eder.<\/p>\n\n\n\n<p>\u00d6zetle, Python&#8217;da bir fonksiyonun bir de\u011fer d\u00f6nd\u00fcrmesi, i\u015flem sonu\u00e7lar\u0131n\u0131 kullanman\u0131za ve program\u0131n\u0131z\u0131n daha esnek ve i\u015flevsel olmas\u0131n\u0131 sa\u011flar. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anlam\u0131 ve Kullan\u0131m\u0131 Python programlama dilinde, bir fonksiyonun i\u015flem sonucunu d\u00f6nd\u00fcrmesi (return etmesi) olduk\u00e7a yayg\u0131n bir durumdur. Bu, bir fonksiyonun bir de\u011feri veya sonucu \u00e7a\u011f\u0131ran [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":516,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python","tag-yazilim"],"_links":{"self":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":517,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/515\/revisions\/517"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/516"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}