CONDITIONAL STATEMENTS & LOOPS: WHILE LOOPS IN PYTHON EĞİTİMİ

while döngüsüyle belirsiz tekrarları yönetin

while sözdizimi, sayaç ve biriktirici, break-continue-else, girdi doğrulama, sonsuz döngü ayıklama ve dosya işleme

Python while döngüleri: sayaç ve biriktirici kalıpları, break/continue/else, girdi doğrulama, sonsuz döngü ayıklama, ikili arama ve dosya satırı okuma uygulamaları.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Python while döngüleri

Eğitim, koşula bağlı tekrar eden while döngüsünü öğretir: koşul ve sayaç güncelleme, toplam biriktirme, Fibonacci ve Collatz örnekleri, break, continue ve while-else, sentinel değer, geçerli girdi alana kadar doğrulama, deneme sınırı, sonsuz döngü teşhisi, Ctrl+C ve KeyboardInterrupt, debugger ile izleme, ikili arama ve dosya satırı okuma.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün while Döngüsü ve Akış Kontrolü; 2. gün Uygulama, Hata Ayıklama ve Veri İşleme. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Temel Seviye — Python while döngülerini sayaç, sentinel, girdi doğrulama ve hata ayıklama senaryolarıyla ele alır.

Öğrenme Metodu

Her döngü kalıbı sayı tahmin oyunu, şifre deneme sınırı ve menü uygulaması gibi küçük oyun ve araçlarla öğrenilir; debugger ile adım adım izlenir.

Neden Bu Eğitim?

🎯Belirsiz tekrarlar

Kaç kez döneceği baştan bilinmeyen işleri güvenle yönetirsiniz.

🛠️Sonsuz döngü korkusuna son

Sonsuz döngüleri teşhis edip debugger ile düzeltirsiniz.

📈Kullanıcı etkileşimi

Girdi doğrulama ve menü döngüleriyle gerçek programlar yazarsınız.

Anahtar Konular

python while döngüsüwhile truebreak continuesentinelgirdi doğrulamasonsuz döngüpython döngülerwhile elsepython başlangıçdebug
“Döngü, ne zaman duracağını bilen programdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar kullanımı

Dosya yönetimi ve temel işletim sistemi bilgisi yeterlidir; programlama deneyimi gerekmez.

2
Python kurulumu

Python 3.10 veya üzeri ile VS Code ya da PyCharm yüklü bir dizüstü/masaüstü bilgisayar eğitime getirilmelidir.

3
Mantıksal düşünme

Adım adım problem çözme isteği ve temel aritmetik bilgisi eğitimden alınacak verimi artırır.

4
Düzenli pratik

Her günün sonunda verilen kısa alıştırmaları çözmek için günde yarım saat ayırmak önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı while döngüsünü doğru koşul ve sayaçlarla kurar, akışı break/continue ile yönetir.
Modül 1
while Döngüsünün Mantığı
  • while koşul: sözdizimi ve koşulun her turda yeniden değerlendirilmesi
  • Sayaç tabanlı döngü ve sayacı güncellemeyi unutma hatası
  • Toplam ve çarpım biriktirme (accumulator) kalıbı
  • for ile while arasındaki seçim ölçütü: belirsiz tekrar sayısı
  • Döngü değişmezi (loop invariant) ve sonlanma koşulunu düşünme
  • Fibonacci, faktöriyel ve Collatz dizisini while ile üretme
Modül 2
Karşılaştırma ve Mantıksal Operatörler
  • ==, !=, <, >, <=, >= operatörleri ve zincirli karşılaştırma (0 < x < 10)
  • and, or, not işlemcileri ve kısa devre değerlendirmesi
  • Doğruluk değeri (truthiness): boş liste, 0, None, "" ifadelerinin False sayılması
  • is ile == farkı ve None kontrolünün is None ile yapılması
  • in / not in ile üyelik testi ve string içinde arama
  • De Morgan kuralları ile karmaşık koşulları sadeleştirme
Modül 3
break, continue ve else
  • break ile döngüyü erken sonlandırma
  • continue ile yalnızca mevcut turu atlama
  • while ... else yapısı: döngü break ile çıkmadıysa else çalışır
  • Asal sayı kontrolünde while-else kullanımı
  • Sonsuz döngü (while True) ile birlikte kontrollü çıkış deseni
  • Sentinel değer (ör. "q" girilene kadar) ile okuma döngüsü
Modül 4
Girdi Doğrulama Döngüleri
  • Geçerli giriş alınana kadar tekrar eden doğrulama döngüsü
  • Deneme sayısı sınırı ve kilitleme mantığı (3 hatalı şifre)
  • try/except ValueError ile sayısal girdiyi güvenli okuma
  • Sayı tahmin oyunu: random.randint ve ipucu verme
  • Menü döngüsü: çıkış seçilene kadar çalışan konsol uygulaması
  • Geri bildirim mesajlarını f-string ile biçimlendirme
Günün hedefiKatılımcı sonsuz döngüleri ayıklar, dosya ve kuyruk gibi veriyi while ile işler.
Modül 1
Sonsuz Döngü ve Hata Ayıklama
  • Sonsuz döngünün tipik nedenleri: sayaç artırılmaması, yanlış koşul
  • Ctrl+C ile KeyboardInterrupt yakalama ve temiz çıkış
  • print ve logging ile döngü değişkenlerini izleme
  • IDE debugger ile breakpoint koyup adım adım ilerleme
  • Zaman aşımı koruması: time.monotonic ile maksimum süre sınırı
  • Off-by-one hataları ve sınır koşulları
Modül 2
Veri İşleme ile while
  • Dosyayı satır satır while ile okuma ve boş satırda durma
  • Listeyi pop() ile tüketen kuyruk işleme döngüsü
  • İkili arama (binary search) için while low <= high döngüsü
  • Yeniden deneme (retry) mantığı ve üstel bekleme (exponential backoff)
  • Liste/sözlük üzerinde dolaşırken değiştirme tuzakları
  • Walrus operatörü (:=) ile while (line := f.readline()) kalıbı
Modül 3
break, continue ve for-else
  • for içinde break ile aramayı erken bitirme
  • continue ile istenmeyen öğeleri atlama
  • for-else yapısı ile "bulunamadı" durumunu yönetme
  • Asal sayı ve mükemmel sayı bulma örnekleri
  • Filtrelemeyi döngü ile ve list comprehension ile karşılaştırma
  • Döngü sırasında kullanıcıya ilerleme bildirimi yazdırma
Modül 4
Kullanıcı Girdisi ile Karar Verme
  • input() çıktısının her zaman str olduğu ve int()/float() dönüşümü
  • try/except ile ValueError yakalayıp geçersiz girdiyi yönetme
  • Menü tabanlı konsol uygulaması: seçime göre dallanma
  • str.strip(), lower() ile girdiyi normalleştirme
  • Sınır değer (boundary) testleri: negatif, sıfır, çok büyük sayı
  • Mini proje: ATM ve indirim hesaplayıcı akışı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
while Döngüleri

Sayaç ve biriktirici kalıplarıyla koşula bağlı tekrarlı hesaplamalar yazabilirsiniz

🔧
Mantıksal İfadeler

Karşılaştırma, and/or/not ve truthiness kurallarını kullanarak doğru koşulları tasarlayabilirsiniz

📊
break/continue/else

Döngü akışını break, continue ve while-else ile kontrollü biçimde yönetebilirsiniz

🧩
Girdi Doğrulama

Geçerli veri alınana kadar çalışan, deneme sınırlı doğrulama döngüleri kurabilirsiniz

🚀
Döngü Hata Ayıklama

Sonsuz döngüleri teşhis edip debugger ve logging ile düzeltebilirsiniz

🔍
Veri İşleme Döngüleri

Dosya, kuyruk ve ikili arama gibi gerçek işlerde while döngülerini kullanabilirsiniz

🛡️
Döngü Kontrolü

break, continue ve for-else ile arama ve filtreleme döngülerini kısaltabilirsiniz

📌
Girdi ile Karar

input() verisini dönüştürüp doğrulayarak etkileşimli menü uygulamaları yazabilirsiniz

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • kontrol akışı konusunda pratik kazanmak isteyen Python öğrenicileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar ve kontrol akışı konusunda pratik kazanmak isteyen Python öğrenicileri.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası almaya hak kazanır; sertifika DVA'nın kendi katılım ve başarı belgesidir.
Eğitim için hangi yazılımlar gereklidir?
Python 3.10 veya üzeri, bir kod editörü (VS Code ya da PyCharm) ve eğitimin konusuna göre listelenen paketler yeterlidir; kurulum adımları ilk oturumda birlikte kontrol edilir.
Sonsuz döngüye düşersem ne yapacağım?
Ctrl+C ile durdurma, print/logging ve debugger ile döngü değişkenlerini izleme yöntemleri eğitimde uygulamalı gösterilir.
while True kötü bir pratik mi?
Hayır, sentinel ve break ile kontrollü kullanıldığında yaygın bir kalıptır; ne zaman uygun olduğu örneklerle anlatılır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Conditional Statements & Loops: While Loops in Python Eğitim Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython Dilinde Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

Python Dilinde Programlama Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Python programlama eğitimi: değişkenler, koleksiyonlar, if ve döngüler, fonksiyonlar, dosya işlemleri, istisnalar ve sınıflarla sıfırdan 3 günde uygulamalı öğre

Detayları Gör →
PythonPython for ArcGIS ve QGIS için Jeo Bilimleri ve Mühendislik Uzmanları Eğitimi
Yazılım Geliştirme Eğitimleri

Python for ArcGIS ve QGIS için Jeo Bilimleri ve Mühendislik Uzmanları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ArcGIS ve QGIS için Python eğitimi: ArcPy, PyQGIS, geopandas, rasterio ile vektör-raster analizi, toplu işleme ve harita otomasyonunu 3 günde uygulamalı öğrenin

Detayları Gör →
PythonPython for Autonomous Agents: Tooling, SDKs & Orchestration Eğitimi
Yazılım Geliştirme Eğitimleri

Python for Autonomous Agents: Tooling, SDKs & Orchestration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python ile otonom yapay zekâ ajanı eğitimi: tool calling, ajan döngüsü, RAG, bellek, MCP, çoklu ajan orkestrasyonu ve değerlendirmeyi 3 günde uygulamalı öğrenin

Detayları Gör →
PythonPython for Finance Eğitimi
Yazılım Geliştirme Eğitimleri

Python for Finance Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python for Finance eğitimi: yfinance, pandas, zaman serileri, volatilite, Markowitz portföy optimizasyonu, VaR, Black-Scholes ve strateji backtest uygulamaları

Detayları Gör →
PythonPython for Matlab Users Eğitimi
Yazılım Geliştirme Eğitimleri

Python for Matlab Users Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MATLAB kullanıcıları için Python eğitimi: numpy, scipy, matplotlib, pandas, .mat dosyaları, solve_ivp ve MATLAB kodunu Python'a dönüştürmeyi 3 günde öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn