[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-pythonda-for-ve-while-donguleri-temelleri-baslangic-icin-ornek-kodlar":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},14599,"Python'da For ve While Döngüleri Temelleri: Başlangıç İçin Örnek Kodlar","Python programlamada for ve while döngüleri temel kontrol yapılarıdır. Bu yazıda, temel programlama kavramlarıyla for ve while döngülerini örnek kodlarla açıklıyoruz.","\u003Ch1>Python'da For ve While Döngüleri Temelleri\u003C/h1>\u003Cp>Programlamaya yeni başlayanlar için \u003Cstrong>temel programlama\u003C/strong> kavramlarından biri olan döngüler, kodun belirli kısımlarını tekrar tekrar çalıştırmayı sağlar. Python dilinde en çok kullanılan döngü türleri \u003Cstrong>for döngüsü\u003C/strong> ve \u003Cstrong>while döngüsü\u003C/strong> olarak karşımıza çıkar. Bu yazıda, her iki döngü türünün temel yapısını ve kullanımını, anlaşılması kolay \u003Cstrong>örnek kodlar\u003C/strong> ile açıklayacağız.\u003C/p>\u003Ch2>For Döngüsü Nedir?\u003C/h2>\u003Cp>\u003Cstrong>For döngüsü\u003C/strong>, belirli bir koleksiyonun (liste, dizi, string vb.) elemanları üzerinde teker teker işlem yapmak için kullanılır. Python'da for döngüsü, genellikle bir dizinin veya aralığın elemanları üzerinde iterasyon yapmak için tercih edilir.\u003C/p>\u003Cp>For döngüsünün genel yapısı şu şekildedir:\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 öğe üzerinde işlem yapar.\u003C/p>\u003Ch3>For Döngüsü Örnekleri\u003C/h3>\u003Cp>Basit bir örnekle başlayalım. Aşağıdaki kod, 1'den 5'e kadar olan sayıları ekrana yazdırır:\u003C/p>\u003Cpre>\u003Ccode>for i in range(1, 6):\u003Cbr>    print(i)\u003C/code>\u003C/pre>\u003Cp>Bu kodda \u003Ccode>range(1, 6)\u003C/code> fonksiyonu, 1'den başlayıp 5'e kadar olan sayılar dizisini oluşturur ve for döngüsü bu sayılar üzerinde iterasyon yapar.\u003C/p>\u003Cp>Başka bir örnek olarak, bir listenin elemanlarını yazdırabiliriz:\u003C/p>\u003Cpre>\u003Ccode>meyveler = ['elma', 'muz', 'çilek']\u003Cbr>for meyve in meyveler:\u003Cbr>    print(meyve)\u003C/code>\u003C/pre>\u003Cp>Bu örnekte, \u003Ccode>meyveler\u003C/code> listesindeki her bir meyve için döngü bir kez çalışır ve meyve ismini ekrana basar.\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 kod bloğunu tekrar tekrar çalıştırır. Koşul yanlış olduğunda döngü sona erer. Bu döngü türü, genellikle tekrar sayısı önceden bilinmeyen durumlarda kullanılır.\u003C/p>\u003Cp>While döngüsünün genel yapısı şöyledir:\u003C/p>\u003Cpre>\u003Ccode>while koşul:\u003Cbr>    # yapılacak işlemler\u003C/code>\u003C/pre>\u003Cp>Burada \u003Cem>koşul\u003C/em> True olduğu sürece döngü devam eder.\u003C/p>\u003Ch3>While Döngüsü Örnekleri\u003C/h3>\u003Cp>Basit bir sayaç örneği:\u003C/p>\u003Cpre>\u003Ccode>sayi = 1\u003Cbr>while sayi \u003C= 5:\u003Cbr>    print(sayi)\u003Cbr>    sayi += 1\u003C/code>\u003C/pre>\u003Cp>Bu kodda, \u003Ccode>sayi\u003C/code> değişkeni 1'den başlayarak 5'e kadar artar ve her adımda ekrana yazdırılır. Koşul \u003Ccode>sayi \u003C= 5\u003C/code> olduğu sürece döngü devam eder.\u003C/p>\u003Cp>Bir başka örnek olarak kullanıcıdan doğru giriş alınana kadar tekrar eden bir döngü yazabiliriz:\u003C/p>\u003Cpre>\u003Ccode>cevap = ''\u003Cbr>while cevap.lower() != 'evet':\u003Cbr>    cevap = input('Devam etmek istiyor musunuz? (evet/hayır): ')\u003C/code>\u003C/pre>\u003Cp>Burada kullanıcı 'evet' yazana kadar döngü devam eder.\u003C/p>\u003Ch2>For ve While Döngülerinin Karşılaştırılması\u003C/h2>\u003Cp>\u003Cstrong>For döngüsü\u003C/strong>, genellikle tekrar sayısı belli olan durumlarda kullanılır. Örneğin, bir listenin tüm elemanlarını işlemek veya belirli bir aralıkta işlem yapmak için idealdir.\u003C/p>\u003Cp>\u003Cstrong>While döngüsü\u003C/strong> ise, koşul sağlandığı sürece devam eden ve tekrar sayısı önceden bilinmeyen durumlarda tercih edilir. Özellikle kullanıcıdan veri alınan veya dış koşullara bağlı işlemlerde kullanışlıdır.\u003C/p>\u003Ch2>Python Döngüleri ile İlgili İpuçları\u003C/h2>\u003Cul>\u003Cli>\u003Cstrong>Döngü içinde gereksiz işlemlerden kaçının:\u003C/strong> Döngü performansını artırmak için sadece gerekli kodları yazın.\u003C/li>\u003Cli>\u003Cstrong>Koşulları doğru belirleyin:\u003C/strong> While döngülerinde koşulun doğru şekilde güncellendiğinden emin olun, aksi halde sonsuz döngü oluşabilir.\u003C/li>\u003Cli>\u003Cstrong>Range fonksiyonunu kullanın:\u003C/strong> For döngülerinde \u003Ccode>range()\u003C/code> fonksiyonu ile sayısal aralıklar oluşturabilirsiniz.\u003C/li>\u003Cli>\u003Cstrong>Döngü değişkenlerini anlamlı seçin:\u003C/strong> Kodun okunabilirliği için değişken isimlerini açıklayıcı kullanın.\u003C/li>\u003C/ul>\u003Ch2>Sonuç\u003C/h2>\u003Cp>Python programlamada \u003Cstrong>for döngüsü\u003C/strong> ve \u003Cstrong>while döngüsü\u003C/strong>, kodun tekrar eden kısımlarını yönetmek için temel araçlardır. \u003Cstrong>Temel programlama\u003C/strong> öğrenirken bu döngülerin mantığını kavramak, daha karmaşık algoritmalar geliştirmek için sağlam bir temel oluşturur. Yukarıda verdiğimiz \u003Cstrong>örnek kodlar\u003C/strong> ile döngülerin nasıl çalıştığını deneyimleyebilir, kendi projelerinizde rahatlıkla kullanabilirsiniz.\u003C/p>\u003Cp>Eğer Python ve diğer programlama dilleri hakkında daha fazla bilgi edinmek, başlangıç seviyesinde rehberler ve kod snippetleri bulmak isterseniz, \u003Cstrong>Başlangıç Seviyesi Kod &amp; Snippet Rehberi\u003C/strong> kaynaklarına göz atabilirsiniz. Bu platform, programlama öğrenme yolculuğunuzda size destek olacak pratik ve anlaşılır içerikler sunmaktadır.\u003C/p>","Yazılım Öğrenme Rehberi – Basit Kodlama Yapısı Ve JavaScript Başlangıç Kodları","Python programlamada for ve while döngülerinin temellerini öğrenin. Basit ve anlaşılır örnek kodlarla temel programlama kavramlarını keşfedin.","Python, for dizisi, while dizisi, temel programlama, Python for, Python while, Python kod, programlama, kodlama, for ve while","pythonda-for-ve-while-donguleri-temelleri-baslangic-icin-ornek-kodlar","2026-02-05T02:35:25.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/5c3d5124362aed509f0159783241a69e.jpg","/media/blog/5c3d5124362aed509f0159783241a69e_thumb.jpg","/media/blog/5c3d5124362aed509f0159783241a69e.webp","/media/blog/5c3d5124362aed509f0159783241a69e_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},3,513,0,"3 dk okuma süresi","/blog/python-donguleri/pythonda-for-ve-while-donguleri-temelleri-baslangic-icin-ornek-kodlar",[],["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/5c3d5124362aed509f0159783241a69e.jpg",{"hid":64,"property":64,"content":65},"og:url","https://kodogreniyorum.com/blog/python-donguleri/pythonda-for-ve-while-donguleri-temelleri-baslangic-icin-ornek-kodlar",{"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-baslangic-icin-ornek-kodlar",["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]