{"id":10050,"date":"2026-10-24T16:00:45","date_gmt":"2026-10-24T13:00:45","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10050"},"modified":"2026-10-24T16:00:45","modified_gmt":"2026-10-24T13:00:45","slug":"python-da-fonksiyon-yazma-ve-return-kullanimi","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/","title":{"rendered":"Python&#8217;da Fonksiyon Yazma ve return Kullan\u0131m\u0131"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde ayn\u0131 kod sat\u0131rlar\u0131n\u0131 defalarca yazmak, hem zaman kayb\u0131na yol a\u00e7ar hem de hata pay\u0131n\u0131 art\u0131r\u0131r. Python fonksiyon yap\u0131lar\u0131, belirli bir g\u00f6revi yerine getiren kod bloklar\u0131n\u0131 tek bir isim alt\u0131nda toplamam\u0131z\u0131 ve ihtiya\u00e7 duydu\u011fumuzda tekrar tekrar \u00e7a\u011f\u0131rmam\u0131z\u0131 sa\u011flar. Bu yaz\u0131da, Python&#8217;da fonksiyon tan\u0131mlaman\u0131n temellerini, parametre aktar\u0131m\u0131n\u0131 ve fonksiyonlar\u0131n sonucunu program\u0131n geri kalan\u0131na ileten return ifadesinin \u00e7al\u0131\u015fma prensibini ayr\u0131nt\u0131l\u0131 olarak ele alaca\u011f\u0131z.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fonksiyon Nedir ve Neden Kullan\u0131l\u0131r?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fonksiyon, programlama dillerinde belirli bir girdiyi al\u0131p i\u015fleyen ve geriye bir sonu\u00e7 \u00fcretebilen, yeniden kullan\u0131labilir kod par\u00e7ac\u0131\u011f\u0131d\u0131r. Python&#8217;da fonksiyon kullanman\u0131n sa\u011flad\u0131\u011f\u0131 ba\u015fl\u0131ca avantajlar \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kod Tekrar\u0131n\u0131 \u00d6nler (DRY Prensibi): Ayn\u0131 i\u015flemi birden fazla yerde yapman\u0131z gerekti\u011finde, ayn\u0131 sat\u0131rlar\u0131 kopyalamak yerine bir python fonksiyon blo\u011fu olu\u015fturup \u00e7a\u011f\u0131rabilirsiniz.<\/li>\n\n<li>Okunabilirli\u011fi Art\u0131r\u0131r: B\u00fcy\u00fck ve karma\u015f\u0131k projeler k\u00fc\u00e7\u00fck fonksiyonlara b\u00f6l\u00fcnd\u00fc\u011f\u00fcnde, kodun anla\u015f\u0131lmas\u0131 ve takip edilmesi \u00e7ok daha kolay hale gelir.<\/li>\n\n<li>Hata Ay\u0131klamay\u0131 Kolayla\u015ft\u0131r\u0131r: Bir i\u015flemde sorun \u00e7\u0131kt\u0131\u011f\u0131nda, t\u00fcm projeyi taramak yerine yaln\u0131zca o i\u015flemden sorumlu fonksiyonu incelemek yeterlidir.<\/li>\n\n<li>Mod\u00fclerlik Sa\u011flar: Yaz\u0131lan fonksiyonlar daha sonra farkl\u0131 dosyalarda veya projelerde birer ara\u00e7 olarak yeniden de\u011ferlendirilebilir.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Python&#8217;da Fonksiyon Tan\u0131mlama: def Anahtar Kelimesi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da bir fonksiyon tan\u0131mlamak i\u00e7in &#8220;def&#8221; (define) anahtar kelimesi kullan\u0131l\u0131r. Tan\u0131mlama s\u00fcrecinde fonksiyonun ad\u0131, alaca\u011f\u0131 parametreler i\u00e7in parantezler ve fonksiyon g\u00f6vdesini ba\u015flatan iki nokta \u00fcst \u00fcste i\u015fareti yer al\u0131r. Python&#8217;da girintileme (indentation) zorunlu oldu\u011fu i\u00e7in, fonksiyona ait t\u00fcm kodlar bir sekme i\u00e7eriden yaz\u0131lmal\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Basit bir kar\u015f\u0131lama fonksiyonu \u015fu \u015fekilde olu\u015fturulur:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def karsila():\n    print(\"Python d\u00fcnyas\u0131na ho\u015f geldiniz!\")\n\nkarsila()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki \u00f6rnekte &#8220;karsila&#8221; isimli bir fonksiyon tan\u0131mlanm\u0131\u015ft\u0131r. Fonksiyon g\u00f6vdesinde sadece ekrana metin yazd\u0131ran bir sat\u0131r bulunur. Fonksiyonun \u00e7al\u0131\u015fmas\u0131 i\u00e7in tan\u0131mland\u0131ktan sonra ad\u0131 ve parantezleri yaz\u0131larak \u00e7a\u011fr\u0131lmas\u0131 (call edilmesi) gerekir. Fonksiyon \u00e7a\u011fr\u0131lmad\u0131\u011f\u0131 s\u00fcrece i\u00e7indeki kodlar y\u00fcr\u00fct\u00fclmez.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Parametreler ve Arg\u00fcmanlar: Fonksiyona Veri Aktarma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fonksiyonlar\u0131n \u00e7o\u011fu dinamik girdilerle \u00e7al\u0131\u015f\u0131r. D\u0131\u015far\u0131dan veri alabilen fonksiyonlar yazmak i\u00e7in parantez i\u00e7ine de\u011fi\u015fken isimleri eklenir. Tan\u0131mlama an\u0131nda belirtilen bu de\u011fi\u015fkenlere parametre, fonksiyon \u00e7a\u011fr\u0131l\u0131rken g\u00f6nderilen ger\u00e7ek de\u011ferlere ise arg\u00fcman ad\u0131 verilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def kisi_karsila(isim):\n    print(\"Merhaba \" + isim + \", nas\u0131ls\u0131n?\")\n\nkisi_karsila(\"Ahmet\")\nkisi_karsila(\"Zeynep\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte &#8220;isim&#8221; parametresi alan bir fonksiyon tan\u0131mlanm\u0131\u015ft\u0131r. &#8220;Ahmet&#8221; ve &#8220;Zeynep&#8221; arg\u00fcmanlar\u0131 fonksiyona s\u0131ras\u0131yla iletildi\u011finde, fonksiyon her defas\u0131nda girilen isme g\u00f6re \u00e7\u0131kt\u0131 \u00fcretir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Birden Fazla Parametre ve Varsay\u0131lan De\u011ferler<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fonksiyonlar birden fazla parametre alabilir. Parametreler aralar\u0131na virg\u00fcl konularak listelenir. Ayr\u0131ca baz\u0131 parametrelere varsay\u0131lan (default) de\u011ferler atanabilir. B\u00f6ylece kullan\u0131c\u0131 o arg\u00fcman\u0131 g\u00f6ndermese bile fonksiyon hata vermeden \u00e7al\u0131\u015f\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def carpma(sayi1, sayi2=1):\n    sonuc = sayi1 * sayi2\n    print(\"Sonu\u00e7:\", sonuc)\n\ncarpma(5, 3)\ncarpma(7)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu kod par\u00e7as\u0131nda &#8220;sayi2&#8221; i\u00e7in varsay\u0131lan de\u011fer 1 olarak belirlenmi\u015ftir. \u0130lk \u00e7a\u011fr\u0131da 5 ile 3 \u00e7arp\u0131larak 15 sonucu ekrana yaz\u0131l\u0131r. \u0130kinci \u00e7a\u011fr\u0131da tek bir arg\u00fcman verildi\u011fi i\u00e7in &#8220;sayi2&#8221; otomatik olarak 1 kabul edilir ve 7 ile 1 \u00e7arp\u0131l\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De\u011fer D\u00f6nd\u00fcrmek: return Kullan\u0131m\u0131<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yeni ba\u015flayanlar\u0131n en s\u0131k kar\u0131\u015ft\u0131rd\u0131\u011f\u0131 konulardan biri, print() fonksiyonu ile return ifadesi aras\u0131ndaki farkt\u0131r. print(), yaln\u0131zca ekrana bir \u00e7\u0131kt\u0131 yazd\u0131r\u0131r ancak bu \u00e7\u0131kt\u0131y\u0131 program\u0131n haf\u0131zas\u0131nda tutmaz veya ba\u015fka bir i\u015fleme aktarmaz. &#8220;return&#8221; ifadesi ise fonksiyonun \u00fcretti\u011fi de\u011feri, fonksiyonun \u00e7a\u011fr\u0131ld\u0131\u011f\u0131 yere geri teslim eder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Return ifadesinin temel i\u015flevleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>De\u011feri Aktarma: Fonksiyonda hesaplanan bir veriyi bir de\u011fi\u015fkene atayabilmemizi veya ba\u015fka bir hesaplamada kullanabilmemizi sa\u011flar.<\/li>\n\n<li>Fonksiyonu Sonland\u0131rma: Python, fonksiyon i\u00e7erisinde &#8220;return&#8221; ifadesine ula\u015ft\u0131\u011f\u0131 anda fonksiyonun \u00e7al\u0131\u015fmas\u0131n\u0131 derhal durdurur ve fonksiyondan \u00e7\u0131kar. Return sat\u0131r\u0131ndan sonra yaz\u0131lan kodlar \u00e7al\u0131\u015ft\u0131r\u0131lmaz.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">print ve return Aras\u0131ndaki Fark<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bu fark\u0131 somut bir \u00f6rnekle inceleyelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def topla_print(a, b):\n    print(a + b)\n\ndef topla_return(a, b):\n    return a + b\n\nsonuc1 = topla_print(4, 6)\nsonuc2 = topla_return(4, 6)\n\nprint(\"sonuc1 de\u011fi\u015fkeninin i\u00e7eri\u011fi:\", sonuc1)\nprint(\"sonuc2 de\u011fi\u015fkeninin i\u00e7eri\u011fi:\", sonuc2)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda, topla_print fonksiyonu ekrana 10 yazar ancak haf\u0131zaya hi\u00e7bir \u015fey aktarmaz. Bu nedenle &#8220;sonuc1&#8221; de\u011fi\u015fkeni &#8220;None&#8221; (bo\u015f\/tan\u0131ms\u0131z) de\u011ferini al\u0131r. topla_return fonksiyonu ise hesaplad\u0131\u011f\u0131 10 de\u011ferini d\u0131\u015far\u0131ya f\u0131rlat\u0131r ve &#8220;sonuc2&#8221; de\u011fi\u015fkenine bu de\u011fer kaydedilir. Art\u0131k &#8220;sonuc2&#8221; de\u011fi\u015fkenini ba\u015fka matematiksel i\u015flemlerde kullanabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Birden Fazla De\u011fer D\u00f6nd\u00fcrme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da bir fonksiyon ayn\u0131 anda birden fazla veriyi return ile d\u00f6nd\u00fcrebilir. Bu i\u015flem arka planda verileri bir demet (tuple) yap\u0131s\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek ger\u00e7ekle\u015ftirir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def temel_islemler(x, y):\n    toplam = x + y\n    fark = x - y\n    carpim = x * y\n    return toplam, fark, carpim\n\nt, f, c = temel_islemler(10, 2)\nprint(\"Toplam:\", t)\nprint(\"Fark:\", f)\nprint(\"\u00c7arp\u0131m:\", c)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Burada \u00fc\u00e7 farkl\u0131 de\u011fer tek bir sat\u0131rda d\u00f6nd\u00fcr\u00fclm\u00fc\u015f ve fonksiyon \u00e7a\u011fr\u0131l\u0131rken virg\u00fcllerle ayr\u0131larak &#8220;t&#8221;, &#8220;f&#8221; ve &#8220;c&#8221; de\u011fi\u015fkenlerine atanm\u0131\u015ft\u0131r. Bu \u00f6zellik Python&#8217;\u0131n esnek veri i\u015fleme yeteneklerinden biridir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De\u011fi\u015fken Kapsam\u0131 (Scope): Yerel ve Genel De\u011fi\u015fkenler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fonksiyon yazarken dikkat edilmesi gereken bir di\u011fer \u00f6nemli konu de\u011fi\u015fken kapsam\u0131d\u0131r. Bir fonksiyonun i\u00e7inde tan\u0131mlanan de\u011fi\u015fkenlere yerel (local) de\u011fi\u015fken denir ve bunlara fonksiyon d\u0131\u015f\u0131ndan eri\u015filemez. Fonksiyonun d\u0131\u015f\u0131nda tan\u0131mlanan de\u011fi\u015fkenler ise genel (global) de\u011fi\u015fkendir ve her yerden okunabilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>genel_sayi = 50\n\ndef deger_goster():\n    yerel_sayi = 20\n    print(\"Yerel de\u011fi\u015fken:\", yerel_sayi)\n    print(\"Genel de\u011fi\u015fken:\", genel_sayi)\n\ndeger_goster()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer fonksiyonun d\u0131\u015f\u0131ndayken &#8220;print(yerel_sayi)&#8221; sat\u0131r\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmay\u0131 denerseniz, Python yerel de\u011fi\u015fkeni tan\u0131yamayaca\u011f\u0131 i\u00e7in &#8220;NameError&#8221; hatas\u0131 verir. Fonksiyonlar kendi i\u00e7 alanlar\u0131n\u0131 korur, bu da isim \u00e7ak\u0131\u015fmalar\u0131n\u0131n \u00f6n\u00fcne ge\u00e7er.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da fonksiyonlar, &#8220;def&#8221; s\u00f6zc\u00fc\u011f\u00fcyle tan\u0131mlanan, parametrelerle esneklik kazanan ve &#8220;return&#8221; anahtar kelimesiyle \u00fcretti\u011fi \u00e7\u0131kt\u0131y\u0131 sistemin geri kalan\u0131na aktaran temel yap\u0131 ta\u015flar\u0131d\u0131r. print() ile ekrana yazd\u0131rmak sadece geli\u015ftiricinin veya kullan\u0131c\u0131n\u0131n o anki \u00e7\u0131kt\u0131y\u0131 g\u00f6rmesini sa\u011flarken, return ifadesi verinin yaz\u0131l\u0131m mimarisi i\u00e7inde akmaya devam etmesine imkan tan\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fonksiyon mant\u0131\u011f\u0131n\u0131 peki\u015ftirdikten sonraki ad\u0131mda, esnek say\u0131da arg\u00fcman alman\u0131z\u0131 sa\u011flayan &#8220;*args&#8221; ve &#8220;**kwargs&#8221; yap\u0131lar\u0131n\u0131, tek sat\u0131rl\u0131k pratik &#8220;lambda&#8221; fonksiyonlar\u0131n\u0131 ve fonksiyonlar\u0131 birbirine ba\u011flayan &#8220;decorator&#8221; kavramlar\u0131n\u0131 inceleyebilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da kod tekrar\u0131n\u0131 \u00f6nleyen fonksiyonlar\u0131n nas\u0131l yaz\u0131ld\u0131\u011f\u0131n\u0131, parametre aktar\u0131m\u0131n\u0131 ve return ifadesinin rol\u00fcn\u00fc bu rehberde ke\u015ffedin.<\/p>","protected":false},"author":1,"featured_media":10051,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[207],"tags":[267,215,265,268,266],"class_list":["post-10050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-programlama-temelleri","tag-python","tag-python-fonksiyon","tag-return-ifadesi","tag-yazilim-gelistirme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python&#039;da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Python&#039;da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Python&#039;da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-24T13:00:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Python&#8217;da Fonksiyon Yazma ve return Kullan\u0131m\u0131\",\"datePublished\":\"2026-10-24T13:00:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/\"},\"wordCount\":1090,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg\",\"keywords\":[\"programlama temelleri\",\"python\",\"python fonksiyon\",\"return ifadesi\",\"yaz\u0131l\u0131m geli\u015ftirme\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/\",\"name\":\"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg\",\"datePublished\":\"2026-10-24T13:00:45+00:00\",\"description\":\"Python'da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-fonksiyon-yazma-ve-return-kullanimi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da Fonksiyon Yazma ve return Kullan\u0131m\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN","description":"Python'da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/","og_locale":"en_US","og_type":"article","og_title":"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN","og_description":"Python'da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-24T13:00:45+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Python&#8217;da Fonksiyon Yazma ve return Kullan\u0131m\u0131","datePublished":"2026-10-24T13:00:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/"},"wordCount":1090,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg","keywords":["programlama temelleri","python","python fonksiyon","return ifadesi","yaz\u0131l\u0131m geli\u015ftirme"],"articleSection":["Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/","url":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/","name":"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131 - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg","datePublished":"2026-10-24T13:00:45+00:00","description":"Python'da fonksiyon tan\u0131mlama, parametre kullan\u0131m\u0131 ve return anahtar kelimesinin mant\u0131\u011f\u0131n\u0131 \u00f6rnek kodlarla kapsaml\u0131 \u015fekilde \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-fonksiyon-yazma-ve-return-kullanimi-kapak.jpg","width":1200,"height":630,"caption":"Python'da Fonksiyon Yazma ve return Kullan\u0131m\u0131"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-fonksiyon-yazma-ve-return-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da Fonksiyon Yazma ve return Kullan\u0131m\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10050"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10050\/revisions"}],"predecessor-version":[{"id":10056,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10050\/revisions\/10056"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10051"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}