Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

2.01.

2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

while Döngüsü - Mert Mekatronik YouTube


Python Programlama Ders 18
Mehmet Fatih Tunçyürek (https://mertmekatronik.com/profil/mehmetaxs) Haziran 15, 2020 - 20:25  2  1308

Güncellenmiş: Nisan 15, 2021 - 16:32

İkinci döngümüz olan while döngüsü, verdiğimiz koşul doğru olduğu sürece içindeki kod bloğunu çalıştırır.

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 1/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 2/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

a = 10

while(a > 0):

print(a)

print("Burası döngünün içi")

a -= 1

print("Burası döngünün dışı")

>>> 10

>>> Burası döngünün içi

>>> 9

>>> Burası döngünün içi

>>> 8

>>> Burası döngünün içi

>>> 7

>>> Burası döngünün içi

>>> 6

>>> Burası döngünün içi

>>> 5

>>> Burası döngünün içi

>>> 4

>>> Burası döngünün içi

>>> 3

>>> Burası döngünün içi

>>> 2

>>> Burası döngünün içi

>>> 1

>>> Burası döngünün içi

>>> Burası döngünün dışı

Bu örnekte en başta a’yı 10 olarak tanımladık. Döngüye verdiğimiz a > 0 koşulu doğru olduğu sürece içindeki kod bloğu
çalıştı. Program döngüden çıktığı zaman ekrana burası döngünün dışı yazdırdı.

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 3/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

Eğer döngünün içindeki a -= 1 ifadesi ile a’yı her seferinde 1 eksiltmeseydik, a her zaman 0’dan büyük olacaktı ve
bilgisayar sonsuz sayıda kod bloğunun içindeki işlemleri yapmak zorunda kalacaktı.

Elektronik aletlerin de bir sınırı olduğunu düşünürsek, girdiğimiz koşulların mantıklı olmasındaki önemi daha iyi
anlayabiliriz.

Eğer while döngüsü olmasa yukarıda yaptığımız işlemi şu şekilde yapabilirdik.

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 4/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

a = 10

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 5/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

if a > 0:

print(a)

print("Burası döngünün içi")

a -= 1

print("Burası döngünün dışı")

>>> 10

>>> Burası döngünün içi

>>> 9

>>> Burası döngünün içi

>>> 8

>>> Burası döngünün içi

>>> 7

>>> Burası döngünün içi

>>> 6

>>> Burası döngünün içi

>>> 5

>>> Burası döngünün içi

>>> 4

>>> Burası döngünün içi

>>> 3

>>> Burası döngünün içi

>>> 2

>>> Burası döngünün içi

>>> 1

>>> Burası döngünün içi

>>> Burası döngünün dışı

Bu kodda da aynı sonucu aldık. While döngüsü de aslında bu şekilde çalışıyor diyebiliriz.

Ancak yazması çok zahmetli olan böyle bir işlemi, python’ı geliştirenlerin bize sunduğu büyük bir kolaylık olan while ile
yapmak yerine bu şekilde yapmak sadece güzel bir fantezi olabilir.

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 6/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

Şimdi konu hakkında birkaç örnek yapalım.

1.ÖRNEK
# Bu örnekte while döngüsü ile kendi for döngümüzü yapacağız.

liste = [1,2,"Mert",5,6,"Mekatronik",True]

liste_uzunluk = len(liste)

# Bir liste tanımladık ve uzunluğunu aldık.

index = 0

while(liste_uzunluk > index):

print(liste[index])

index += 1

# İndex değişkeni sıfırdan başladı ve turda 1 arttı. Yani program her turda
listenin bir sonraki indeksini yazdırdı.

# Liste uzunluğunun index değerinden büyük olma durumu ortadan kalktığı anda
döngü sona erdi.

>>> 1

>>> 2

>>> Mert

>>> 5

>>> 6

>>> Mekatronik

>>> True

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 7/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

# Kodumuz adeta bir for döngüsü gibi çalıştı.

2.ÖRNEK
# Şimdi istediğimiz değeri istediğimiz sayıda yazdıracak bir program yapalım.

istenilen = input("Yazdırmak istediğiniz değeri giriniz :")

adet = int(input("Kaç kere yazdırmak istediğinizi giriniz : "))

# Kullanıcıdan gerekli bilgileri aldık.

sıra_no = 1

while(adet > 0):

print(str(sıra_no) + ". " + istenilen)

adet -= 1

sıra_no += 1

# İstenilen değeri sıra_no ile birleştirip ekrana yazdırdık.

# Adet değeri her turda 1 azalırken, sıra_no değeri her turda bir arttı.

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 8/9
2.01.2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…

>>> Yazdırmak istediğiniz değeri giriniz : Mert

>>> Kaç kere yazdırmak istediğinizi giriniz : 100

>>> 1. Mert

>>> 2. Mert

>>> 3. Mert

...

>>> 49. Mert

>>> 50. Mert

>>> 51. Mert

...

>>> 98. Mert

>>> 99. Mert

>>> 100. Mert

Bir sonraki derse buradan (https://www.mertmekatronik.com/range-fonksiyonu-mert-mekatronik-youtube-python-


programlama-ders-19) hemen geçebilirsiniz.

WHILE döngüsü - 👩🏽‍💻 👨🏽‍💻Python Programlama - Ders 18

https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 9/9

You might also like