{"id":48,"date":"2025-12-21T16:03:02","date_gmt":"2025-12-21T13:03:02","guid":{"rendered":"https:\/\/fpytontemellerif.free.nf\/?page_id=48"},"modified":"2026-03-16T20:37:59","modified_gmt":"2026-03-16T17:37:59","slug":"fonksiyonlar","status":"publish","type":"page","link":"https:\/\/www.fpytontemellerif.com.tr\/?page_id=48","title":{"rendered":"FONKS\u0130YONLAR"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Konuya Giri\u015f<\/h2>\n\n\n\n<p>Program yazarken ayn\u0131 kodlar\u0131 tekrar tekrar kullanmak verimsizdir. Bu t\u00fcr durumlarda fonksiyonlar kullan\u0131l\u0131r. Fonksiyonlar, belirli bir i\u015fi yapan kod bloklar\u0131n\u0131 bir isim alt\u0131nda toplayarak tekrar kullan\u0131lmas\u0131n\u0131 sa\u011flar. Bu sayede kodlar daha d\u00fczenli ve anla\u015f\u0131l\u0131r hale gelir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6\u011frenme S\u00fcreci<\/h2>\n\n\n\n<p>Bu konuya ba\u015flan\u0131rken \u00f6nce uzun ve tekrar eden kodlar yaz\u0131lm\u0131\u015ft\u0131r. Daha sonra bu kodlar\u0131n fonksiyon haline getirilmesiyle program\u0131n daha sade oldu\u011fu fark edilmi\u015ftir. Yap\u0131lan denemeler sonucunda fonksiyonlar\u0131n hem zaman kazand\u0131rd\u0131\u011f\u0131 hem de hata yapma ihtimalini azaltt\u0131\u011f\u0131 g\u00f6r\u00fclm\u00fc\u015ft\u00fcr.<\/p>\n\n\n\n<p>Ayr\u0131ca fonksiyonlara d\u0131\u015far\u0131dan veri g\u00f6nderilebildi\u011fi ve fonksiyonlar\u0131n geriye de\u011fer d\u00f6nd\u00fcrebildi\u011fi \u00f6\u011frenilmi\u015ftir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kodlar<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1\ufe0f\u20e3 Parametresiz Fonksiyon<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla():\n    print(\"Merhaba\")\n<\/code><\/pre>\n\n\n\n<p>Fonksiyon \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda ekrana \u201cMerhaba\u201d yazd\u0131r\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>selamla()\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2\ufe0f\u20e3 Parametre Alan Fonksiyon<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla(isim):\n    print(\"Merhaba\", isim)\n\nselamla(\"Ahmet\")\n<\/code><\/pre>\n\n\n\n<p>Bu fonksiyon d\u0131\u015far\u0131dan isim alarak \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3\ufe0f\u20e3 Geriye De\u011fer D\u00f6nd\u00fcren Fonksiyon<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>def topla(a, b):\n    return a + b\n\nsonuc = topla(5, 3)\nprint(sonuc)\n<\/code><\/pre>\n\n\n\n<p>Bu fonksiyon iki say\u0131y\u0131 toplar ve sonucu geri d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kar\u015f\u0131la\u015f\u0131lan Hatalar<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u274c Hata 1: Fonksiyon \u00c7a\u011fr\u0131lmamas\u0131<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>def yazdir():\n    print(\"Fonksiyon \u00e7al\u0131\u015fmad\u0131\")\n<\/code><\/pre>\n\n\n\n<p>Bu kodda fonksiyon tan\u0131mlanm\u0131\u015f ancak \u00e7a\u011fr\u0131lmad\u0131\u011f\u0131 i\u00e7in \u00e7al\u0131\u015fmaz.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u274c Hata 2: Yanl\u0131\u015f Parametre Say\u0131s\u0131<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>def carp(a, b):\n    return a * b\n\ncarp(5)\n<\/code><\/pre>\n\n\n\n<p>Bu kullan\u0131m hatal\u0131d\u0131r \u00e7\u00fcnk\u00fc fonksiyon iki parametre beklemektedir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">SIK SORULAN SORULAR ve CEVAPLARI<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u2753 Fonksiyon ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Tekrar eden kodlar\u0131 d\u00fczenli ve tekrar kullan\u0131labilir hale getirir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2753 def ne anlama gelir?<\/h3>\n\n\n\n<p>Fonksiyon tan\u0131mlamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2753 return ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Fonksiyonun \u00fcretti\u011fi sonucu geri d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2753 Fonksiyonlar \u00e7a\u011fr\u0131lmadan \u00e7al\u0131\u015f\u0131r m\u0131?<\/h3>\n\n\n\n<p>Hay\u0131r, mutlaka \u00e7a\u011fr\u0131lmalar\u0131 gerekir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p>Bu konu sayesinde Python\u2019da fonksiyonlar\u0131n nas\u0131l tan\u0131mland\u0131\u011f\u0131 ve kullan\u0131ld\u0131\u011f\u0131 \u00f6\u011frenilmi\u015ftir. Fonksiyonlar, daha b\u00fcy\u00fck ve d\u00fczenli programlar yazabilmek i\u00e7in temel bir yap\u0131d\u0131r.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.fpytontemellerif.com.tr\/?page_id=50\">Devam etmek \u0130\u00e7in t\u0131klay\u0131n<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Konuya Giri\u015f Program yazarken ayn\u0131 kodlar\u0131 tekrar tekrar kullanmak verimsizdir. Bu t\u00fcr durumlarda fonksiyonlar kullan\u0131l\u0131r. Fonksiyonlar, belirli bir i\u015fi yapan kod bloklar\u0131n\u0131 bir isim alt\u0131nda toplayarak tekrar kullan\u0131lmas\u0131n\u0131 sa\u011flar. Bu sayede kodlar daha d\u00fczenli ve anla\u015f\u0131l\u0131r hale gelir. \u00d6\u011frenme S\u00fcreci<\/p>\n<p><a href=\"https:\/\/www.fpytontemellerif.com.tr\/?page_id=48\" class=\"awp-btn awp-btn-secondary awp-btn-bubble\">Continue Reading<span class=\"screen-reader-text\">FONKS\u0130YONLAR<\/span><i class=\"fa fa-arrow-right\"><\/i><span class=\"bubble_effect\"><span class=\"circle top-left\"><\/span><span class=\"circle top-left\"><\/span><span class=\"circle top-left\"><\/span>\t<span class=\"button effect-button\"><\/span><span class=\"circle bottom-right\"><\/span>\t<span class=\"circle bottom-right\"><\/span><span class=\"circle bottom-right\"><\/span><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-48","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":2,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/48\/revisions"}],"predecessor-version":[{"id":489,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/48\/revisions\/489"}],"wp:attachment":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}