{"id":536,"date":"2023-10-30T15:39:02","date_gmt":"2023-10-30T12:39:02","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=536"},"modified":"2023-10-30T15:39:02","modified_gmt":"2023-10-30T12:39:02","slug":"pythonda-fonksiyonlari-parametrelerle-cagirma","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/pythonda-fonksiyonlari-parametrelerle-cagirma\/","title":{"rendered":"Python&#8217;da Fonksiyonlar\u0131 Parametrelerle \u00c7a\u011f\u0131rma"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Temel Kavramlar ve \u00d6rnekler<\/h2>\n\n\n\n<p>Python programlama dilinde, fonksiyonlar\u0131 parametrelerle \u00e7a\u011f\u0131rmak, belirli de\u011ferleri bir fonksiyona iletmek ve bu de\u011ferlerle bir i\u015flem yapmas\u0131n\u0131 sa\u011flamak anlam\u0131na gelir. Fonksiyon parametreleri, fonksiyonun i\u015flevselli\u011fini ki\u015fiselle\u015ftirmenize ve daha esnek kodlar yazman\u0131za olanak tan\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon Parametreleri Nedir?<\/h3>\n\n\n\n<p>Python&#8217;da, bir fonksiyonun i\u015flem yapabilmesi i\u00e7in giri\u015f de\u011ferlerine ihtiyac\u0131 vard\u0131r. Bu giri\u015f de\u011ferleri, fonksiyonun parametreleri olarak adland\u0131r\u0131l\u0131r. Parametreler, fonksiyonun i\u00e7inde kullan\u0131labilir ve i\u015flem yapmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n\n\n\n<p>Fonksiyon tan\u0131mlan\u0131rken, parametreler fonksiyonun parantezleri i\u00e7inde belirtilir. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(a, b):\r\n    sonuc = a + b\r\n    print(\"Toplam:\", sonuc)\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;toplama&#8221; adl\u0131 bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyonun iki parametresi var: &#8220;a&#8221; ve &#8220;b&#8221;. Bu parametreler, toplama i\u015flemi i\u00e7in kullan\u0131lacak say\u0131lar\u0131 temsil eder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyonlar\u0131 Parametrelerle \u00c7a\u011f\u0131rma<\/h3>\n\n\n\n<p>Fonksiyonlar\u0131 parametrelerle \u00e7a\u011f\u0131rmak i\u00e7in, fonksiyonun ad\u0131n\u0131 kullanarak \u00e7a\u011f\u0131rmak istedi\u011finiz fonksiyonu belirtmelisiniz. Ayr\u0131ca, fonksiyonun parametrelerine uygun de\u011ferleri sa\u011flamal\u0131s\u0131n\u0131z. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(a, b):\r\n    sonuc = a + b\r\n    print(\"Toplam:\", sonuc)\r\n\r\n# Fonksiyonu parametrelerle \u00e7a\u011f\u0131rma\r\ntoplama(5, 3)  # \u00c7\u0131kt\u0131: Toplam: 8\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;toplama&#8221; adl\u0131 fonksiyonu \u00e7a\u011f\u0131rd\u0131k ve iki de\u011fer olan 5 ve 3&#8217;\u00fc fonksiyonun parametrelerine ilettik. Fonksiyon bu parametreleri kullanarak toplama i\u015flemini ger\u00e7ekle\u015ftirdi ve sonucu ekrana yazd\u0131rd\u0131.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Parametre S\u0131ras\u0131 ve \u0130simlendirilmi\u015f Parametreler<\/h3>\n\n\n\n<p>Python&#8217;da, fonksiyon parametrelerini \u00e7a\u011f\u0131r\u0131rken s\u0131ra \u00f6nemlidir. Yani, parametreleri fonksiyona ilettik\u00e7e, s\u0131ralama ayn\u0131 olmal\u0131d\u0131r. \u00d6rne\u011fin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(a, b):\r\n    sonuc = a + b\r\n    print(\"Toplam:\", sonuc)\r\n\r\n# Parametreleri s\u0131rayla ileterek fonksiyonu \u00e7a\u011f\u0131rma\r\ntoplama(5, 3)  # \u00c7\u0131kt\u0131: Toplam: 8\r\n\r\n# Parametreleri s\u0131ray\u0131 de\u011fi\u015ftirerek \u00e7a\u011f\u0131rma (Sonu\u00e7 de\u011fi\u015fir)\r\ntoplama(3, 5)  # \u00c7\u0131kt\u0131: Toplam: 8\r<\/code><\/pre>\n\n\n\n<p>Ayr\u0131ca, parametreleri \u00e7a\u011f\u0131r\u0131rken parametre adlar\u0131n\u0131 kullanarak i\u015flem yapabilirsiniz. Bu, parametrelerin s\u0131ras\u0131n\u0131n de\u011fi\u015fti\u011fi durumlarda da i\u015fe yarar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla(isim, soyisim):\r\n    print(\"Merhaba,\", isim, soyisim)\r\n\r\n# Parametre adlar\u0131n\u0131 kullanarak fonksiyonu \u00e7a\u011f\u0131rma\r\nselamla(soyisim=\"Doe\", isim=\"John\")  # \u00c7\u0131kt\u0131: Merhaba, John Doe\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;selamla&#8221; fonksiyonunu \u00e7a\u011f\u0131r\u0131rken parametre adlar\u0131n\u0131 kullanarak parametreleri s\u0131rayla belirttik.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Varsay\u0131lan Parametre De\u011ferleri<\/h3>\n\n\n\n<p>Python&#8217;da fonksiyonlara varsay\u0131lan parametre de\u011ferleri atanabilir. Bu, bir parametrenin \u00e7a\u011fr\u0131l\u0131rken de\u011fer verilmezse, varsay\u0131lan de\u011ferin kullan\u0131laca\u011f\u0131 anlam\u0131na gelir. \u0130\u015fte bir \u00f6rnek:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def selamla(isim=\"Bilinmeyen\"):\r\n    print(\"Merhaba,\", isim)\r\n\r\n# Varsay\u0131lan parametre de\u011feri kullan\u0131l\u0131r\r\nselamla()  # \u00c7\u0131kt\u0131: Merhaba, Bilinmeyen\r\n\r\n# Parametre de\u011feri belirtilir ve varsay\u0131lan de\u011fer ge\u00e7ersiz k\u0131l\u0131n\u0131r\r\nselamla(\"Ahmet\")  # \u00c7\u0131kt\u0131: Merhaba, Ahmet\r<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki \u00f6rnekte, &#8220;selamla&#8221; fonksiyonuna varsay\u0131lan bir parametre de\u011feri atanm\u0131\u015ft\u0131r. E\u011fer \u00e7a\u011fr\u0131da bu parametreye bir de\u011fer verilmezse, varsay\u0131lan de\u011fer olan &#8220;Bilinmeyen&#8221; kullan\u0131l\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00d6zet<\/h3>\n\n\n\n<p>Python&#8217;da fonksiyonlar\u0131 parametrelerle \u00e7a\u011f\u0131rmak, belirli de\u011ferleri bir fonksiyona ileterek i\u015flem yapmas\u0131n\u0131 sa\u011flar. Fonksiyon parametreleri, fonksiyon tan\u0131mland\u0131\u011f\u0131nda belirtilen s\u0131rayla veya parametre adlar\u0131 kullan\u0131larak iletilir. Parametre s\u0131ras\u0131 ve adlar\u0131 \u00f6nemlidir. Ayr\u0131ca, fonksiyonlara varsay\u0131lan parametre de\u011ferleri atanabilir, b\u00f6ylece \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda de\u011fer verilmezse varsay\u0131lan de\u011fer kullan\u0131l\u0131r. Bu, Python&#8217;da kodunuzu daha esnek ve mod\u00fcler hale getirmenize yard\u0131mc\u0131 olur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Temel Kavramlar ve \u00d6rnekler Python programlama dilinde, fonksiyonlar\u0131 parametrelerle \u00e7a\u011f\u0131rmak, belirli de\u011ferleri bir fonksiyona iletmek ve bu de\u011ferlerle bir i\u015flem yapmas\u0131n\u0131 sa\u011flamak anlam\u0131na gelir. Fonksiyon [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":537,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-536","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\/536","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=536"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/536\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/536\/revisions\/538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/537"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}