0% found this document useful (0 votes)
4 views3 pages

Informatik

Uploaded by

robinsinanaydin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Informatik

Uploaded by

robinsinanaydin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

INFORMATİK – Robin Sinan Aydın / Kerem Demir Onay

While Döngüsü

While Döngüsü Nedir?


Python’da döngüler, belirli bir kod grubunun birden fazla kez çalıştırılmasını sağlar. While
döngüsü, bu döngü komutlarından biridir ve koşul doğru olduğu sürece sürekli çalışır. Yani bir
While döngüsü yazdığınızda, ona bir koşul verirsiniz. Bu koşul doğruysa, döngü içindeki işlemler
tekrar tekrar yapılır. Koşul yanlış olduğunda ise döngü sona erer.

Bu komut sayesinde kullanıcıdan veri alma, sayaçlı döngü, yani belirli bir koşul gerçekleşene kadar
bekleme gibi işlemler yapılabilir. Ancak While döngüsü, sonsuz döngülere neden olabilir. Bu
nedenle, döngü içinde mutlaka koşulu değiştiren bir yapı olmalıdır.

Bu akış şeması, while komutunun çalışma prensipini anlatır. Eğer durum, while komutunun şartına
uyarsa, komut devam eder; uymazsa komut durur.

Örnek 1: 1’den 5’e kadar sayıları yazdırma:


[Link]
Bu örnekte sayi değişkeni 1 olarak başlıyor. Döngü, sayi<= 5 koşulu doğru olduğu sürece çalışıyor.
Her döngüde sayı ekrana yazdırılıyor ve sonra sayi bir artırılıyor. sayi 6 olduğunda koşul yanlış olur
ve döngü biter. Bu döngü toplam 5 kez çalışır ve 1, 2, 3, 4, 5 yazdırır.

2. ÖRNEK: Kullanıcı “çık” yazana kadar tekrar giriş almak

[Link]

Başlangıçta giris boş bir metin olarak tanımlanır. Döngü, kullanıcı “çık” yazmadığı sürece devam
eder. Her döngüde kullanıcıdan bir metin alınır. Eğer kullanıcı “çık” yazarsa koşul False olur ve
döngü sona erer. Bu yapı, kullanıcının istediği kadar giriş yapmasına izin verir.

3. ÖRNEK: Şifre doğru girilene kadar sormak

[Link]

Kodda dogru_sifre değişkeni 1234 olarak tanımlanmıştır. Sifre değişkeni doğru şifreyle eşleşmediği
sürece kullanıcıdan tekrar tekrar şifre istenir. Doğru şifre girilince döngü durur ve “Giriş başarılı!”
mesajı yazdırılır. Bu tür kullanım, güvenli giriş sistemlerinde yaygındır.

4. ÖRNEK: Sonsuz döngü ve break kullanımı

[Link]

Bu döngüde koşul her zaman true olduğu için döngü durmaz. Ama break komutu ile döngü içeriden
bir defa sonra kırılır. Bu yapı, belirli bir durum gerçekleşene kadar çalışan sistemlerde işe yarar.
Burada sadece bir kez çalışır.

5. ÖRNEK: Negatif sayı girilene kadar pozitif sayıların toplamı


[Link]
Başta kullanıcıdan bir sayı alınır. Eğer sayı negatif değilse, toplam değişkenine eklenir. Sonra tekrar
sayı istenir. Bu işlem kullanıcı negatif bir sayı girene kadar devam eder. Son olarak tüm pozitif
sayıların toplamı yazdırılır.

You might also like