{"id":512,"date":"2023-10-27T00:02:22","date_gmt":"2023-10-26T21:02:22","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=512"},"modified":"2023-10-27T00:02:22","modified_gmt":"2023-10-26T21:02:22","slug":"pythonda-fonksiyon-donus-degeri","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/pythonda-fonksiyon-donus-degeri\/","title":{"rendered":"Python\u2019da Fonksiyon D\u00f6n\u00fc\u015f De\u011feri"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Python&#8217;da Fonksiyon D\u00f6n\u00fc\u015f De\u011feri: Anlam\u0131 ve Kullan\u0131m\u0131<\/h2>\n\n\n\n<p>Python programlama dilinde, bir fonksiyonun i\u015flemi tamamland\u0131\u011f\u0131nda geriye d\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fere &#8220;fonksiyon d\u00f6n\u00fc\u015f de\u011feri&#8221; denir. Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, bir fonksiyonun i\u015flem sonucunu, hesaplanm\u0131\u015f de\u011feri veya ba\u015fka bir veriyi temsil eder. Bu makalede, Python&#8217;da fonksiyon d\u00f6n\u00fc\u015f de\u011ferini anlam\u0131n\u0131 ve kullan\u0131m\u0131n\u0131 \u00f6rneklerle a\u00e7\u0131klayaca\u011f\u0131z.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon D\u00f6n\u00fc\u015f De\u011feri Nedir?<\/h3>\n\n\n\n<p>Python&#8217;da bir fonksiyon, i\u015flevini tamamlad\u0131\u011f\u0131nda bir de\u011feri geriye d\u00f6nd\u00fcrebilir. Bu de\u011fere &#8220;fonksiyon d\u00f6n\u00fc\u015f de\u011feri&#8221; veya &#8220;return value&#8221; denir. Fonksiyon, hesaplanm\u0131\u015f sonucu veya i\u015flenmi\u015f veriyi d\u00f6nd\u00fcrebilir ve bu de\u011feri \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131 yere aktarabilir. Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, fonksiyonlar\u0131n daha geni\u015f bir program\u0131n par\u00e7as\u0131 olarak kullan\u0131lmas\u0131n\u0131 ve sonu\u00e7lar\u0131n kullan\u0131c\u0131ya iletilmesini sa\u011flar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon D\u00f6n\u00fc\u015f De\u011feri Nas\u0131l Tan\u0131mlan\u0131r?<\/h3>\n\n\n\n<p>Python&#8217;da bir fonksiyonun d\u00f6n\u00fc\u015f de\u011feri, &#8220;return&#8221; anahtar kelimesi ile tan\u0131mlan\u0131r. \u0130\u015fte basit 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<\/code><\/pre>\n\n\n\n<p>Bu \u00f6rnekte, &#8220;toplama&#8221; adl\u0131 bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyon iki parametre al\u0131r (x ve y). Fonksiyon i\u00e7inde bu parametreleri kullanarak bir toplama i\u015flemi ger\u00e7ekle\u015ftiririz ve sonucu &#8220;return&#8221; anahtar kelimesi ile d\u00f6nd\u00fcr\u00fcr\u00fcz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon D\u00f6n\u00fc\u015f De\u011ferini Kullanma<\/h3>\n\n\n\n<p>Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, bir fonksiyon \u00e7a\u011fr\u0131s\u0131 s\u0131ras\u0131nda kullan\u0131labilir ve i\u015flem sonucunu almak i\u00e7in kullan\u0131l\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. Ard\u0131ndan, bu de\u011fi\u015fkeni kullanarak toplam sonucunu ekrana yazd\u0131rd\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f6n\u00fc\u015f De\u011feri Olmayan Fonksiyonlar<\/h3>\n\n\n\n<p>Bir fonksiyon\u0131n d\u00f6n\u00fc\u015f de\u011feri olmas\u0131 gerekmez. 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\u0131lmasa da \u00e7al\u0131\u015fabilirler. \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 (d\u00f6n\u00fc\u015f de\u011feri yok)\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\u011feri ile \u00c7e\u015fitli \u0130\u015flemler<\/h3>\n\n\n\n<p>Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, \u00e7e\u015fitli i\u015flemlerde kullan\u0131labilir. \u00d6zellikle, fonksiyonlar sonu\u00e7lar\u0131 hesaplamak ve daha geni\u015f bir program\u0131n par\u00e7as\u0131 olarak kullanmak i\u00e7in s\u0131k\u00e7a kullan\u0131l\u0131r. Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, program\u0131n ak\u0131\u015f\u0131n\u0131 kontrol etmek, sonu\u00e7lar\u0131 g\u00f6stermek veya ba\u015fka i\u015flemleri etkilemek i\u00e7in kullan\u0131labilir.<\/p>\n\n\n\n<p>\u00d6zetle, Python&#8217;da fonksiyon d\u00f6n\u00fc\u015f de\u011feri, bir fonksiyonun i\u015flem sonucunu temsil eder ve fonksiyon \u00e7a\u011fr\u0131s\u0131n\u0131n sonucunu almak i\u00e7in kullan\u0131l\u0131r. Bu, programlar\u0131n\u0131z\u0131n daha esnek ve i\u015flevsel hale gelmesini sa\u011flar ve i\u015flem sonu\u00e7lar\u0131n\u0131 daha iyi y\u00f6netmenizi sa\u011flar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da Fonksiyon D\u00f6n\u00fc\u015f De\u011feri: Anlam\u0131 ve Kullan\u0131m\u0131 Python programlama dilinde, bir fonksiyonun i\u015flemi tamamland\u0131\u011f\u0131nda geriye d\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fere &#8220;fonksiyon d\u00f6n\u00fc\u015f de\u011feri&#8221; denir. Fonksiyon d\u00f6n\u00fc\u015f de\u011feri, bir [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":513,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-512","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\/512","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=512"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":514,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/512\/revisions\/514"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/513"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}