[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-pythonda-for-ve-while-donguleri-temelleri-ornek-kodlarla-anlatim":3},{"dataItem":4,"heading":36,"metaData":38,"schema":81},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":10,"seo_description":11,"seo_keywords":12,"slug":13,"createdAt":14,"updatedAt":14,"blog_categories":15,"authors":19,"image":24,"thumb":25,"image_webp":26,"thumb_webp":27,"rating":28,"heading_title":7,"heading_sub_title":17,"readingTime":29,"url":34,"comments":35,"meta_cover":24},4568,"Python'da For ve While Döngüleri Temelleri: Örnek Kodlarla Anlatım","Python programlamada temel yapı taşlarından olan for ve while döngülerinin nasıl kullanıldığını, örnek kodlarla ve açıklamalarla öğrenin.","\u003Ch1>Python'da For ve While Döngüleri Temelleri\u003C/h1>\u003Cp>Programlamanın temel kavramlarından biri olan döngüler, belirli işlemleri tekrar etmek için kullanılır. \u003Cstrong>Python\u003C/strong> dilinde en çok kullanılan döngü türleri \u003Cstrong>for döngüsü\u003C/strong> ve \u003Cstrong>while döngüsü\u003C/strong>dür. Bu yazıda, \u003Cstrong>temel programlama\u003C/strong> kavramlarından olan bu döngülerin nasıl çalıştığını, kullanım alanlarını ve basit \u003Cstrong>örnek kodlar\u003C/strong> ile nasıl uygulanacağını detaylı şekilde inceleyeceğiz.\u003C/p>\u003Ch2>For Döngüsü Nedir?\u003C/h2>\u003Cp>\u003Cstrong>For döngüsü\u003C/strong>, belirli bir koleksiyon veya aralık üzerinde yineleme yapmak için kullanılır. Python'da genellikle bir liste, dizi veya range fonksiyonu ile birlikte kullanılır. For döngüsü, her bir elemanı tek tek alarak döngü bloğundaki işlemleri tekrarlar.\u003C/p>\u003Ch3>For Döngüsünün Temel Yapısı\u003C/h3>\u003Cp>Python'da for döngüsü şu şekilde yazılır:\u003C/p>\u003Cpre>\u003Ccode>for eleman in koleksiyon:\u003Cbr>    # yapılacak işlemler\u003C/code>\u003C/pre>\u003Cp>Burada \u003Cem>eleman\u003C/em>, koleksiyondaki her bir öğeyi temsil eder ve döngü her turda bu eleman üzerinde işlem yapar.\u003C/p>\u003Ch3>Basit For Döngüsü Örneği\u003C/h3>\u003Cp>Aşağıdaki örnekte 1'den 5'e kadar olan sayılar ekrana yazdırılır:\u003C/p>\u003Cpre>\u003Ccode>for i in range(1, 6):\u003Cbr>    print(i)\u003C/code>\u003C/pre>\u003Cp>Bu kodda \u003Cstrong>range(1, 6)\u003C/strong> fonksiyonu 1'den başlayıp 5'e kadar olan sayılar dizisini oluşturur ve for döngüsü bu sayıları tek tek \u003Cem>i\u003C/em> değişkenine atayarak yazdırır.\u003C/p>\u003Ch2>While Döngüsü Nedir?\u003C/h2>\u003Cp>\u003Cstrong>While döngüsü\u003C/strong>, belirli bir koşul doğru olduğu sürece döngü bloğunu tekrarlar. Koşul yanlış olduğunda döngü sona erer. Bu döngü türü, tekrar sayısı önceden bilinmeyen durumlarda tercih edilir.\u003C/p>\u003Ch3>While Döngüsünün Temel Yapısı\u003C/h3>\u003Cpre>\u003Ccode>while koşul:\u003Cbr>    # yapılacak işlemler\u003C/code>\u003C/pre>\u003Cp>Koşul her döngü başında kontrol edilir. Eğer koşul \u003Cem>True\u003C/em> ise döngü devam eder, \u003Cem>False\u003C/em> ise döngüden çıkılır.\u003C/p>\u003Ch3>Basit While Döngüsü Örneği\u003C/h3>\u003Cp>Aşağıdaki örnekte 1'den 5'e kadar olan sayılar yazdırılır:\u003C/p>\u003Cpre>\u003Ccode>i = 1\u003Cbr>while i &lt;= 5:\u003Cbr>    print(i)\u003Cbr>    i += 1\u003C/code>\u003C/pre>\u003Cp>Burada \u003Cem>i\u003C/em> değişkeni 1'den başlayarak her döngüde 1 artırılır ve 5'e eşit veya küçük olduğu sürece döngü devam eder.\u003C/p>\u003Ch2>For ve While Döngüleri Arasındaki Farklar\u003C/h2>\u003Cul>\u003Cli>\u003Cstrong>For döngüsü\u003C/strong>, genellikle tekrar sayısı önceden belli olan durumlarda kullanılır.\u003C/li>\u003Cli>\u003Cstrong>While döngüsü\u003C/strong>, koşula bağlı olarak tekrar sayısı değişebilen durumlarda tercih edilir.\u003C/li>\u003Cli>For döngüsü, koleksiyonlar veya diziler üzerinde kolayca yineleme yapar.\u003C/li>\u003Cli>While döngüsü, koşul sağlandığı sürece esnek şekilde çalışır.\u003C/li>\u003C/ul>\u003Ch2>Python Döngülerinde Dikkat Edilmesi Gerekenler\u003C/h2>\u003Cp>Döngüler kullanılırken sonsuz döngü oluşmaması için koşulların doğru belirlenmesi önemlidir. Özellikle \u003Cstrong>while döngüsü\u003C/strong>nde koşulun zamanla \u003Cem>False\u003C/em> olmasını sağlayacak bir mekanizma olmalıdır.\u003C/p>\u003Cp>Ayrıca döngü içinde yapılan işlemler, performansı etkileyebileceği için mümkün olduğunca optimize edilmelidir.\u003C/p>\u003Ch2>Python Döngüleri ile İlgili Örnek Kodlar\u003C/h2>\u003Ch3>Liste Elemanlarını For Döngüsü ile Yazdırma\u003C/h3>\u003Cpre>\u003Ccode>meyveler = ['elma', 'armut', 'muz']\u003Cbr>for meyve in meyveler:\u003Cbr>    print(meyve)\u003C/code>\u003C/pre>\u003Ch3>While Döngüsü ile Kullanıcıdan Sayı Alma\u003C/h3>\u003Cpre>\u003Ccode>sayi = 0\u003Cbr>while sayi != 5:\u003Cbr>    sayi = int(input('5 sayısını girin: '))\u003Cbr>    print(f'Girdiğiniz sayı: {sayi}')\u003C/code>\u003C/pre>\u003Ch2>Sonuç\u003C/h2>\u003Cp>\u003Cstrong>Python\u003C/strong> programlamada \u003Cstrong>for döngüsü\u003C/strong> ve \u003Cstrong>while döngüsü\u003C/strong>, kod tekrarını önlemek ve işlemleri kolaylaştırmak için vazgeçilmez araçlardır. \u003Cstrong>Temel programlama\u003C/strong> öğrenirken bu döngülerin mantığını kavramak, daha karmaşık yapılar oluşturmak için sağlam bir temel sağlar. Yukarıdaki \u003Cstrong>örnek kodlar\u003C/strong> sayesinde, döngülerin nasıl çalıştığını pratik olarak görebilir ve kendi projelerinizde rahatlıkla kullanabilirsiniz.\u003C/p>\u003Cp>Başlangıç Seviyesi Kod &amp; Snippet Rehberi olarak, programlamaya yeni başlayanlar için bu tür temel konularda rehberlik etmeye devam ediyoruz. Daha fazla örnek ve detaylı anlatım için sitemizi takip edebilirsiniz.\u003C/p>","Python For ve While Döngüleri Temelleri ve Örnek Kodlar","Python'da for ve while döngülerinin temellerini öğrenin. Basit örnek kodlarla temel programlama kavramlarını keşfedin.","Python, for dongusu, while dongusu, temel programlama, ornek kodlar, python dongu ornekleri","pythonda-for-ve-while-donguleri-temelleri-ornek-kodlarla-anlatim","2025-12-21T05:32:03.000Z",{"id":16,"title":17,"slug":18},214,"Python Döngüleri","python-donguleri",{"id":20,"name":21,"nickname":22,"slug":23},93,"Onur Tekin","CodeCraftsman","onur-tekin","/media/blog/77b529a31e2125c3f049ff5d9f784872.jpg","/media/blog/77b529a31e2125c3f049ff5d9f784872_thumb.jpg","/media/blog/77b529a31e2125c3f049ff5d9f784872.webp","/media/blog/77b529a31e2125c3f049ff5d9f784872_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},3,463,0,"3 dk okuma süresi","/blog/python-donguleri/pythonda-for-ve-while-donguleri-temelleri-ornek-kodlarla-anlatim",[],["Reactive",37],{"title":7,"subTitle":17,"image":24},["Reactive",39],{"title":10,"meta":40,"link":75},[41,43,45,48,51,54,57,60,63,66,69,71,73],{"hid":42,"name":42,"content":11},"description",{"hid":44,"name":44,"content":12},"keywords",{"hid":46,"name":46,"content":47},"author","Başlangıç Seviyesi Kod & Snippet Rehberi",{"hid":49,"name":49,"content":50},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":52,"property":52,"content":53},"og:type","website",{"hid":55,"property":55,"content":56},"og:title","Başlangıç Kod & Snippet Rehberi | KodÖğreniyorum",{"hid":58,"property":58,"content":59},"og:description","Yeni başlayanlara yönelik kısa kod örnekleri, snippet'ler ve adım adım alıştırmalar. Hızlı uygulamalarla temel programlama mantığını pekiştir.",{"hid":61,"property":61,"content":62},"og:image","https://kodogreniyorum.com/media/blog/77b529a31e2125c3f049ff5d9f784872.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-donguleri/pythonda-for-ve-while-donguleri-temelleri-ornek-kodlarla-anlatim",{"hid":67,"name":67,"content":68},"twitter:card","summary_large_image",{"hid":70,"name":70,"content":56},"twitter:title",{"hid":72,"name":72,"content":59},"twitter:description",{"hid":74,"name":74,"content":62},"twitter:image",[76,78],{"rel":77,"href":65},"canonical",{"rel":79,"href":80},"amphtml","https://amp.kodogreniyorum.com/blog/python-donguleri/pythonda-for-ve-while-donguleri-temelleri-ornek-kodlarla-anlatim",["Reactive",82],{"@context":83,"@graph":84},"https://schema.org",[85,98],{"@type":86,"headline":10,"image":62,"author":87,"publisher":90,"datePublished":14,"dateModified":14,"mainEntityOfPage":96,"description":11},"BlogPosting",{"@type":88,"name":21,"url":89},"Person","https://kodogreniyorum.com/yazarlar/onur-tekin",{"@type":91,"name":47,"logo":92},"Organization",{"@type":93,"url":94,"width":95,"height":95},"ImageObject","https://kodogreniyorum.com/img/icons/favicon.png",32,{"@type":97,"@id":65},"WebPage",{"@type":99,"itemListElement":100},"BreadcrumbList",[101,106,110,112],{"@type":102,"position":103,"name":104,"item":105},"ListItem",1,"Ana Sayfa","https://kodogreniyorum.com",{"@type":102,"position":107,"name":108,"item":109},2,"Blog","https://kodogreniyorum.com/blog",{"@type":102,"position":30,"name":17,"item":111},"https://kodogreniyorum.com/blog/python-donguleri",{"@type":102,"position":113,"name":7,"item":65},4]