{"id":533,"date":"2023-10-30T15:35:37","date_gmt":"2023-10-30T12:35:37","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=533"},"modified":"2023-10-30T15:35:37","modified_gmt":"2023-10-30T12:35:37","slug":"pythonda-fonksiyon-cagirma","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/pythonda-fonksiyon-cagirma\/","title":{"rendered":"Python&#8217;da Fonksiyon \u00c7a\u011f\u0131rma"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ba\u015fka Bir Fonksiyonu Nas\u0131l \u00c7a\u011f\u0131r\u0131rs\u0131n\u0131z?<\/h2>\n\n\n\n<p>Python programlama dilinde, bir fonksiyonu \u00e7a\u011f\u0131rmak, o fonksiyonun i\u015flevselli\u011fini ba\u015fka bir kod blo\u011funda veya fonksiyonda kullanmak anlam\u0131na gelir. Fonksiyonlar, belirli bir g\u00f6revi ger\u00e7ekle\u015ftiren kod bloklar\u0131n\u0131 temsil eder ve bu kod bloklar\u0131n\u0131 \u00e7a\u011f\u0131rmak, tekrar kullan\u0131labilir ve mod\u00fcler kod yazman\u0131za olanak tan\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bir Fonksiyonu \u00c7a\u011f\u0131rmak: Temel \u0130lkeler<\/h3>\n\n\n\n<p>Python&#8217;da bir fonksiyonu \u00e7a\u011f\u0131rmak olduk\u00e7a basittir. \u0130\u015fte temel ad\u0131mlar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fonksiyonun ad\u0131n\u0131 kullanarak \u00e7a\u011f\u0131rmak istedi\u011finiz fonksiyonu belirtin.<\/li>\n\n\n\n<li>Fonksiyonun parantezlerini kullanarak fonksiyonu \u00e7a\u011f\u0131r\u0131n. E\u011fer fonksiyon parametreleri al\u0131yorsa, bu parametreleri parantez i\u00e7ine yerle\u015ftirin.<\/li>\n<\/ol>\n\n\n\n<p>\u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla(isim):\r\n    print(\"Merhaba, \" + isim + \"!\")\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma\r\nselamla(\"Ahmet\")  # \u00c7\u0131kt\u0131: Merhaba, Ahmet!\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;selamla&#8221; adl\u0131 bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyonu \u00e7a\u011f\u0131rmak i\u00e7in fonksiyon ad\u0131n\u0131 kulland\u0131k. Ayr\u0131ca, fonksiyonun &#8220;isim&#8221; adl\u0131 bir parametre ald\u0131\u011f\u0131n\u0131 ve bu parametreye &#8220;Ahmet&#8221; de\u011ferini iletti\u011fimizi g\u00f6rebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon \u00c7a\u011f\u0131rma ile De\u011fer D\u00f6nd\u00fcrme<\/h3>\n\n\n\n<p>Bir fonksiyonun de\u011fer d\u00f6nd\u00fcrmesi gerekiyorsa, bu de\u011feri \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131 yerde kullanabilirsiniz. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def topla(a, b):\r\n    sonuc = a + b\r\n    return sonuc\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma ve d\u00f6nen de\u011feri kullanma\r\ntoplam = topla(5, 3)\r\nprint(\"Toplam:\", toplam)  # \u00c7\u0131kt\u0131: Toplam: 8\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;topla&#8221; adl\u0131 bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyon toplama i\u015flemi yaparak sonucu &#8220;return&#8221; ifadesi ile d\u00f6nd\u00fcrd\u00fc. Daha sonra bu fonksiyonu \u00e7a\u011f\u0131rd\u0131k ve d\u00f6nen de\u011feri &#8220;toplam&#8221; adl\u0131 bir de\u011fi\u015fkene atad\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0130\u00e7 \u0130\u00e7e Fonksiyonlar\u0131 \u00c7a\u011f\u0131rmak<\/h3>\n\n\n\n<p>Python&#8217;da i\u00e7 i\u00e7e fonksiyonlar da \u00e7a\u011fr\u0131labilir. \u0130\u00e7 i\u00e7e fonksiyonlar, bir fonksiyonun i\u00e7inde tan\u0131mlanan fonksiyonlard\u0131r. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def ana_fonksiyon():\r\n    print(\"Ana fonksiyon \u00e7al\u0131\u015ft\u0131.\")\r\n\r\n    def alt_fonksiyon():\r\n        print(\"Alt fonksiyon \u00e7al\u0131\u015ft\u0131.\")\r\n\r\n    # \u0130\u00e7 i\u00e7e fonksiyonu \u00e7a\u011f\u0131rma\r\n    alt_fonksiyon()\r\n\r\nana_fonksiyon()  # Ana fonksiyonu \u00e7a\u011f\u0131rma\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;ana_fonksiyon&#8221; adl\u0131 bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyonun i\u00e7inde &#8220;alt_fonksiyon&#8221; adl\u0131 bir i\u00e7 i\u00e7e fonksiyonu \u00e7a\u011f\u0131rd\u0131k. \u0130\u00e7 i\u00e7e fonksiyon, ana fonksiyon i\u00e7inde \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon \u00c7a\u011f\u0131rma ile Mod\u00fclerlik<\/h3>\n\n\n\n<p>Fonksiyon \u00e7a\u011f\u0131rma, kodunuzu daha mod\u00fcler hale getirmenin bir yoludur. Bir i\u015flemi bir fonksiyon i\u00e7inde tan\u0131mlayarak, bu i\u015flemi tekrar kullanabilir ve kodunuzu daha anla\u015f\u0131l\u0131r hale getirebilirsiniz. Ayr\u0131ca, hata ay\u0131klama ve bak\u0131m i\u015flemleri daha kolay hale gelir.<\/p>\n\n\n\n<p>\u00d6zetle, Python&#8217;da bir fonksiyonu \u00e7a\u011f\u0131rmak i\u00e7in fonksiyonun ad\u0131n\u0131 ve gerekli parametreleri kullanarak fonksiyonu \u00e7a\u011f\u0131rabilirsiniz. Fonksiyonlar, belirli g\u00f6revleri ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131l\u0131r ve bu g\u00f6revleri \u00e7a\u011f\u0131rd\u0131\u011f\u0131n\u0131z yerde kullanabilirsiniz. Bu, kodunuzu daha d\u00fczenli, okunabilir ve yeniden kullan\u0131labilir hale getirir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ba\u015fka Bir Fonksiyonu Nas\u0131l \u00c7a\u011f\u0131r\u0131rs\u0131n\u0131z? Python programlama dilinde, bir fonksiyonu \u00e7a\u011f\u0131rmak, o fonksiyonun i\u015flevselli\u011fini ba\u015fka bir kod blo\u011funda veya fonksiyonda kullanmak anlam\u0131na gelir. Fonksiyonlar, belirli [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":534,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-533","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\/533","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=533"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/533\/revisions\/535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/534"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}