Professional Documents
Culture Documents
While
While
2023 00:11 while Döngüsü - Mert Mekatronik YouTube Python Programlama Ders 18 - Haber, Teknoloji, Yazılım ve Programlama ile ilgili makal…
İ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
print(a)
a -= 1
>>> 10
>>> 9
>>> 8
>>> 7
>>> 6
>>> 5
>>> 4
>>> 3
>>> 2
>>> 1
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.
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)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
a -= 1
if a > 0:
print(a)
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)
a -= 1
if a > 0:
print(a)
a -= 1
>>> 10
>>> 9
>>> 8
>>> 7
>>> 6
>>> 5
>>> 4
>>> 3
>>> 2
>>> 1
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…
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)
index = 0
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…
2.ÖRNEK
# Şimdi istediğimiz değeri istediğimiz sayıda yazdıracak bir program yapalım.
sıra_no = 1
adet -= 1
sıra_no += 1
# 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…
>>> 1. Mert
>>> 2. Mert
>>> 3. Mert
...
...
https://www.mertmekatronik.com/while-dongusu-mert-mekatronik-youtube-python-programlama-ders-18 9/9