{"id":506,"date":"2023-10-26T23:39:16","date_gmt":"2023-10-26T20:39:16","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=506"},"modified":"2023-10-26T23:39:16","modified_gmt":"2023-10-26T20:39:16","slug":"pythonda-fonksiyon-parametreleri","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/pythonda-fonksiyon-parametreleri\/","title":{"rendered":"Python&#8217;da Fonksiyon Parametreleri"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>Python&#8217;da Fonksiyon Parametreleri nelerdir?<\/strong><\/p>\n\n\n\n<p>Python&#8217;da fonksiyon parametreleri, bir fonksiyonun belirli de\u011ferleri veya verileri kabul etmesini sa\u011flayan ve bu de\u011ferlerle \u00e7al\u0131\u015fmas\u0131n\u0131 m\u00fcmk\u00fcn k\u0131lan de\u011fi\u015fkenlerdir. Python&#8217;da fonksiyon parametreleri \u015fu \u015fekillerde tan\u0131mlanabilir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Zorunlu (Pozisyonel) Parametreler:\n<ul class=\"wp-block-list\">\n<li>Fonksiyonun \u00e7a\u011fr\u0131lmas\u0131 s\u0131ras\u0131nda belirtilmesi gereken parametrelerdir.<\/li>\n\n\n\n<li>Parametreler, s\u0131ras\u0131yla fonksiyon tan\u0131m\u0131ndaki s\u0131ra ile e\u015fle\u015ftirilir.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\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\ntoplam = toplama(5, 3)  # x=5, y=3\r<\/code><\/pre>\n\n\n\n<p>2. Varsay\u0131lan Parametreler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fonksiyonun \u00e7a\u011fr\u0131lmas\u0131 s\u0131ras\u0131nda belirtilmeyen parametrelerdir.<\/li>\n\n\n\n<li>Fonksiyon tan\u0131m\u0131nda varsay\u0131lan de\u011ferleri belirleyebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>def selam(veri=\"D\u00fcnya\"):\r\n    print(f\"Merhaba, {veri}!\")\r\n\r\nselam()           # \"Merhaba, D\u00fcnya!\"\r\nselam(\"Python\")   # \"Merhaba, Python!\"\r<\/code><\/pre>\n\n\n\n<p>3. \u0130kilik Parametreler (Keyword Arguments):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parametreleri anahtar kelime ile belirlemenizi sa\u011flar, b\u00f6ylece s\u0131ra \u00f6nemli de\u011fil.<\/li>\n\n\n\n<li>Bu y\u00f6ntemle parametreleri daha okunabilir hale getirebilirsiniz.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>def carpma(x, y):\r\n    sonuc = x * y\r\n    return sonuc\r\n\r\nsonuc1 = carpma(x=5, y=3)  # \u0130kilik parametreler kullan\u0131ld\u0131\r\nsonuc2 = carpma(y=3, x=5)  # S\u0131ra de\u011fi\u015ftirildi, sonuc ayn\u0131 olur\r<\/code><\/pre>\n\n\n\n<p>4. De\u011fi\u015fken Say\u0131da Parametreler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bir fonksiyon, de\u011fi\u015fken say\u0131da parametreleri kabul edebilir. Bu, <code>*<\/code> ile ba\u015flayan bir parametre ile sa\u011flan\u0131r.<\/li>\n\n\n\n<li>Bu parametre, istedi\u011finiz kadar de\u011feri bir demet olarak toplar.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(*sayilar):\r\n    sonuc = 0\r\n    for sayi in sayilar:\r\n        sonuc += sayi\r\n    return sonuc\r\n\r\ntoplam1 = toplama(1, 2, 3)       # toplam1 = 6\r\ntoplam2 = toplama(10, 20, 30, 40) # toplam2 = 100\r<\/code><\/pre>\n\n\n\n<p>5. Anahtar Kelimeli Parametreler:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parametreleri anahtar kelime olarak belirlemenizi sa\u011flayan bir parametre daha kullanabilirsiniz. Bu parametre <code>**<\/code> ile ba\u015flar ve s\u00f6zl\u00fck olarak de\u011ferleri toplar.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>def bilgi(**kwargs):\r\n    for anahtar, deger in kwargs.items():\r\n        print(f\"{anahtar}: {deger}\")\r\n\r\nbilgi(ad=\"Ahmet\", soyad=\"Y\u0131lmaz\", yas=30)\r<\/code><\/pre>\n\n\n\n<p>Bu \u00f6rnekler, Python&#8217;da kullanabilece\u011finiz farkl\u0131 t\u00fcrde fonksiyon parametrelerini g\u00f6stermektedir. Fonksiyonlar\u0131n\u0131z\u0131 daha esnek ve kullan\u0131c\u0131 dostu hale getirmek i\u00e7in bu parametre t\u00fcrlerini kullanabilirsiniz. Hangi parametre t\u00fcr\u00fcn\u00fcn kullan\u0131laca\u011f\u0131, ihtiya\u00e7lar\u0131n\u0131za ve kodunuzun gereksinimlerine ba\u011fl\u0131 olarak de\u011fi\u015febilir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da Fonksiyon Parametreleri nelerdir? Python&#8217;da fonksiyon parametreleri, bir fonksiyonun belirli de\u011ferleri veya verileri kabul etmesini sa\u011flayan ve bu de\u011ferlerle \u00e7al\u0131\u015fmas\u0131n\u0131 m\u00fcmk\u00fcn k\u0131lan de\u011fi\u015fkenlerdir. Python&#8217;da fonksiyon [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":507,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-506","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\/506","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=506"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/506\/revisions"}],"predecessor-version":[{"id":508,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/506\/revisions\/508"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/507"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}