{"id":54,"date":"2025-12-21T16:07:59","date_gmt":"2025-12-21T13:07:59","guid":{"rendered":"https:\/\/fpytontemellerif.free.nf\/?page_id=54"},"modified":"2026-03-16T20:38:04","modified_gmt":"2026-03-16T17:38:04","slug":"hata-yakalama-try-except","status":"publish","type":"page","link":"https:\/\/www.fpytontemellerif.com.tr\/?page_id=54","title":{"rendered":"HATA YAKALAMA (TRY \u2013 EXCEPT)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Konuya Giri\u015f<\/h2>\n\n\n\n<p>Program yazarken kullan\u0131c\u0131dan gelen hatal\u0131 veriler veya beklenmeyen durumlar program\u0131n \u00e7\u00f6kmesine neden olabilir. Bu t\u00fcr durumlar\u0131 \u00f6nlemek i\u00e7in Python\u2019da hata yakalama mekanizmas\u0131 kullan\u0131l\u0131r. <code>try<\/code> ve <code>except<\/code> yap\u0131lar\u0131 sayesinde program hata alsa bile kontroll\u00fc \u015fekilde \u00e7al\u0131\u015fmaya devam eder.<\/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 programlar s\u0131k s\u0131k aniden kapanm\u0131\u015ft\u0131r. \u00d6zellikle kullan\u0131c\u0131dan yanl\u0131\u015f veri al\u0131nd\u0131\u011f\u0131nda program\u0131n durdu\u011fu g\u00f6zlemlenmi\u015ftir. Yap\u0131lan ara\u015ft\u0131rmalar sonucunda <code>try\u2013except<\/code> yap\u0131s\u0131 \u00f6\u011frenilmi\u015f ve hatalar\u0131n kontrol alt\u0131na al\u0131nabildi\u011fi g\u00f6r\u00fclm\u00fc\u015ft\u00fcr.<\/p>\n\n\n\n<p>Farkl\u0131 hata t\u00fcrleri test edilmi\u015f ve her hata i\u00e7in uygun \u00e7\u00f6z\u00fcmler geli\u015ftirilmi\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 Temel try\u2013except Kullan\u0131m\u0131<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>try:\n    sayi = int(input(\"Bir sayi girin: \"))\n    print(\"Girilen sayi:\", sayi)\nexcept:\n    print(\"Hata: Gecerli bir sayi girilmedi\")\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 Belirli Hata T\u00fcr\u00fc Yakalama<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>try:\n    sayi = int(\"abc\")\nexcept ValueError:\n    print(\"Deger hatasi olustu\")\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\">3\ufe0f\u20e3 finally Kullan\u0131m\u0131<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>try:\n    dosya = open(\"test.txt\", \"r\")\nexcept:\n    print(\"Dosya bulunamadi\")\nfinally:\n    print(\"Islem tamamlandi\")\n<\/code><\/pre>\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: try Olmadan except Kullan\u0131m\u0131<\/h3>\n\n\n\n<p>Bu kullan\u0131m s\u00f6zdizimi hatas\u0131na neden olur.<\/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: T\u00fcm Hatalar\u0131 K\u00f6rlemesine Yakalama<\/h3>\n\n\n\n<p>T\u00fcm hatalar\u0131 ay\u0131rt etmeden yakalamak ger\u00e7ek problemi gizleyebilir.<\/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 try blo\u011fu ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Hata \u00e7\u0131kma ihtimali olan kodlar burada yaz\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 except ne i\u015fe yarar?<\/h3>\n\n\n\n<p>Hata olu\u015ftu\u011funda \u00e7al\u0131\u015facak kodlar\u0131 i\u00e7erir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2753 Program tamamen kapan\u0131r m\u0131?<\/h3>\n\n\n\n<p>Hay\u0131r, hata kontrol alt\u0131na al\u0131n\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 finally her zaman \u00e7al\u0131\u015f\u0131r m\u0131?<\/h3>\n\n\n\n<p>Evet, hata olsun veya olmas\u0131n \u00e7al\u0131\u015f\u0131r.<\/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 hatalar\u0131n nas\u0131l yakaland\u0131\u011f\u0131 ve programlar\u0131n daha g\u00fcvenli hale getirildi\u011fi \u00f6\u011frenilmi\u015ftir. Hata yakalama, kullan\u0131c\u0131yla etkile\u015fimli programlarda \u00e7ok \u00f6nemlidir.<\/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=56\">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 kullan\u0131c\u0131dan gelen hatal\u0131 veriler veya beklenmeyen durumlar program\u0131n \u00e7\u00f6kmesine neden olabilir. Bu t\u00fcr durumlar\u0131 \u00f6nlemek i\u00e7in Python\u2019da hata yakalama mekanizmas\u0131 kullan\u0131l\u0131r. try ve except yap\u0131lar\u0131 sayesinde program hata alsa bile kontroll\u00fc \u015fekilde \u00e7al\u0131\u015fmaya devam eder. \u00d6\u011frenme<\/p>\n<p><a href=\"https:\/\/www.fpytontemellerif.com.tr\/?page_id=54\" class=\"awp-btn awp-btn-secondary awp-btn-bubble\">Continue Reading<span class=\"screen-reader-text\">HATA YAKALAMA (TRY \u2013 EXCEPT)<\/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-54","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/54","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=54"}],"version-history":[{"count":2,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/54\/revisions"}],"predecessor-version":[{"id":491,"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/54\/revisions\/491"}],"wp:attachment":[{"href":"https:\/\/www.fpytontemellerif.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}