{"id":503,"date":"2023-10-26T23:33:21","date_gmt":"2023-10-26T20:33:21","guid":{"rendered":"https:\/\/www.facadium.com.tr\/blog\/?p=503"},"modified":"2023-10-26T23:33:21","modified_gmt":"2023-10-26T20:33:21","slug":"python-def-anahtar-kelimesi","status":"publish","type":"post","link":"https:\/\/www.facadium.com.tr\/blog\/python-def-anahtar-kelimesi\/","title":{"rendered":"Python &#8220;def&#8221; Anahtar Kelimesi"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Python&#8217;da Fonksiyonlar Olu\u015fturma: &#8220;def&#8221; Anahtar Kelimesi Kullan\u0131m\u0131<\/h2>\n\n\n\n<p>Python programlama dilinde fonksiyonlar, kodunuzu daha mod\u00fcler ve yeniden kullan\u0131labilir hale getirmenin temel yoludur. Fonksiyonlar, belirli bir g\u00f6revi yerine getirmek i\u00e7in gruplanm\u0131\u015f kod bloklar\u0131d\u0131r ve &#8220;def&#8221; anahtar kelimesi kullan\u0131larak tan\u0131mlan\u0131r. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyon Nedir?<\/h3>\n\n\n\n<p>Bir fonksiyon, belirli bir i\u015flemi ger\u00e7ekle\u015ftiren ve gerekti\u011finde tekrar tekrar kullan\u0131labilen bir kod blo\u011fudur. Python&#8217;da fonksiyonlar, program\u0131n\u0131z\u0131 daha d\u00fczenli hale getirmenize, kodunuzu daha okunabilir k\u0131lman\u0131za ve ayn\u0131 i\u015flevi birden fazla yerde kullanman\u0131za olanak tan\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#8220;def&#8221; Anahtar Kelimesi ile Fonksiyon Tan\u0131m\u0131<\/h3>\n\n\n\n<p>Python&#8217;da bir fonksiyon, &#8220;def&#8221; anahtar kelimesi ile tan\u0131mlan\u0131r. Temel bir fonksiyon tan\u0131m\u0131 \u015fu \u015fekildedir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def fonksiyon_adi():\r\n    # Fonksiyonun i\u015flevini yerine getiren kodlar\r<\/code><\/pre>\n\n\n\n<p>Bu tan\u0131mda:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>def<\/code>: Fonksiyon tan\u0131m\u0131n\u0131n ba\u015flang\u0131c\u0131d\u0131r.<\/li>\n\n\n\n<li><code>fonksiyon_adi<\/code>: Fonksiyonun ad\u0131d\u0131r ve kendiniz belirleyebilirsiniz.<\/li>\n\n\n\n<li><code>()<\/code> i\u00e7indeki bo\u015f parantezler: Fonksiyonun parametre almad\u0131\u011f\u0131n\u0131 g\u00f6sterir. Parametreler, fonksiyonun i\u015flemesi i\u00e7in gerekli girdileri temsil eder.<\/li>\n\n\n\n<li><code>:<\/code> (iki nokta \u00fcst \u00fcste): Fonksiyon tan\u0131m\u0131n\u0131n sonunda kullan\u0131l\u0131r ve fonksiyonun kod blo\u011funun ba\u015flad\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Basit Bir Fonksiyon \u00d6rne\u011fi<\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131da, basit bir &#8220;Merhaba, D\u00fcnya!&#8221; mesaj\u0131 yazd\u0131ran bir fonksiyonun nas\u0131l tan\u0131mland\u0131\u011f\u0131n\u0131 ve \u00e7a\u011fr\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6steren bir \u00f6rnek bulunmaktad\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def merhaba_dunya():\r\n    print(\"Merhaba, D\u00fcnya!\")\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma\r\nmerhaba_dunya()\r<\/code><\/pre>\n\n\n\n<p>Bu kod \u00f6rne\u011finde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>merhaba_dunya()<\/code> ad\u0131nda bir fonksiyon tan\u0131mlad\u0131k. Bu fonksiyon, sadece &#8220;Merhaba, D\u00fcnya!&#8221; metnini ekrana yazd\u0131rmak i\u00e7in <code>print<\/code> i\u015flemini kullan\u0131r.<\/li>\n\n\n\n<li>Fonksiyonu \u00e7a\u011f\u0131rmak i\u00e7in <code>merhaba_dunya()<\/code> sat\u0131r\u0131n\u0131 kulland\u0131k. Bu, fonksiyonun \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131n\u0131 ba\u015flat\u0131r ve &#8220;Merhaba, D\u00fcnya!&#8221; mesaj\u0131 g\u00f6r\u00fcnt\u00fclenir.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Parametreli Fonksiyonlar<\/h3>\n\n\n\n<p>Fonksiyonlar, girdi de\u011ferlerini kabul edebilir. Bu de\u011ferler, fonksiyonun i\u015flevini yerine getirmek i\u00e7in kullan\u0131l\u0131r. Parametreleri tan\u0131mlamak i\u00e7in fonksiyonun parantez i\u00e7inde parametre adlar\u0131n\u0131 belirtmelisiniz. \u0130\u015fte bir parametreli fonksiyon \u00f6rne\u011fi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toplama(a, b):\r\n    sonuc = a + b\r\n    return sonuc\r\n\r\n# Fonksiyonu \u00e7a\u011f\u0131rma\r\ntoplam = toplama(5, 3)\r\nprint(\"Toplam:\", toplam)\r<\/code><\/pre>\n\n\n\n<p>Bu \u00f6rnekte, <code>toplama<\/code> ad\u0131nda bir fonksiyon tan\u0131mlad\u0131k ve bu fonksiyon iki parametre al\u0131yor: <code>a<\/code> ve <code>b<\/code>. Fonksiyon bu parametreleri kullanarak toplama i\u015flemini ger\u00e7ekle\u015ftirir ve sonucunu <code>return<\/code> ifadesi ile d\u00f6nd\u00fcr\u00fcr. Fonksiyonu \u00e7a\u011f\u0131rd\u0131\u011f\u0131m\u0131zda, sonucu al\u0131p ekrana yazd\u0131rabiliriz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonksiyonlar\u0131n Kullan\u0131m\u0131<\/h3>\n\n\n\n<p>Fonksiyonlar, kodunuzu daha organize hale getirmenize, tekrar tekrar kullanman\u0131za ve hata ay\u0131klamay\u0131 kolayla\u015ft\u0131rman\u0131za yard\u0131mc\u0131 olabilir. \u0130htiyac\u0131n\u0131za g\u00f6re farkl\u0131 fonksiyonlar tan\u0131mlayabilir ve bu fonksiyonlar\u0131 program\u0131n\u0131z\u0131n farkl\u0131 b\u00f6l\u00fcmlerinde \u00e7a\u011f\u0131rabilirsiniz.<\/p>\n\n\n\n<p>\u00d6zetle, Python&#8217;da fonksiyonlar kullanarak kodunuzu daha okunabilir ve yeniden kullan\u0131labilir hale getirebilirsiniz. &#8220;def&#8221; anahtar kelimesi ile fonksiyon tan\u0131mlama yetene\u011fi, Python programlamas\u0131n\u0131n temel ta\u015flar\u0131ndan biridir ve bu sayede karma\u015f\u0131k projeleri daha y\u00f6netilebilir hale getirebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da Fonksiyonlar Olu\u015fturma: &#8220;def&#8221; Anahtar Kelimesi Kullan\u0131m\u0131 Python programlama dilinde fonksiyonlar, kodunuzu daha mod\u00fcler ve yeniden kullan\u0131labilir hale getirmenin temel yoludur. Fonksiyonlar, belirli bir g\u00f6revi [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":504,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[8,9],"class_list":["post-503","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\/503","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=503"}],"version-history":[{"count":1,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":505,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions\/505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media\/504"}],"wp:attachment":[{"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facadium.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}