Python Döngü Kullanımı ( For Ve While Döngüleri)

Programlamanın en temel işlevlerinden biri olan döngüler neredeyse her programlamanın önemli bir parçasıdır.
Döngüler, geliştiricilerin kodlarının belirli bölümlerini belirli sayıda döngüde tekrar etmelerini sağlar.
Yineleme olarak da adlandırılır. Python’da çok sayıda döngü ve döngü uygulamalarının kullanımını kapsamaktadır.

Bu yazımızda for ve while döngülerini kullanacağız . Ek olarak break ve continue ifadelerinin döngülerdeki yerini inceleyeceğiz .

Bu örneklerden yola çıkarak farklı sonuçlar elde edebilirsiniz .

For Döngüsü

1-)

for i in range(10):
    print(i)

Çıktı : 

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
0
1
2
3
4
5
6
7
8
9

Process finished with exit code 0

Range ile for döngüsüne tek parametre verilirse verilen değere kadar döngü devam eder .

2-)

for i in range(10,20):

    print(i)

Çıktı

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
10
11
12
13
14
15
16
17
18
19

Process finished with exit code 0

range e 2 adet değer verince ilk değer başlangıç değeri ikinci değerde bitiş değeri olur . Bu örnekte 10’dan başlar ve 20’e gelene kadar devam eder .

3-)

for i in range(0,10,2):
    print(i)

Çıktı : 

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
0
2
4
6
8

Process finished with exit code 0

range e 3 adet değer verdiğimiz zaman önceki örnekte olduğu gibi ilk 2 değer başlangıç ve bitiş değeridir . 3.Değer ise artış miktarıdır . Bu örnekte 0’dan 10’a kadar 2 şer 2 şer artarak devam eder .

4-)

for i in (0,1,2,3,4):
    print(i)
    if i ==2:
        break

Çıktı : 

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
0
1
2

Process finished with exit code 0

Bu döngüde 0,1,2 basılmıştır . İf bloğuna gelindiği zaman i değeri 2 olduğu için break komutu devreye girmiştir ve döngüden çıkılmıştır .

5-)

for i in (0,1,2,3,4,5):
    if i ==2 or i==4:
        continue
    print(i)

Çıktı : 

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
0
1
3
5

Process finished with exit code 0

İf bloğunda i 2 ya da 4 olunca continue satırı döngünün mevcut değerini es geçer (Görmezden gelir) .

While Döngüsü

i=0

while i < 7:
    print(i)
    if i == 4:
        print("i = " , i , " olduğu için döngüden çıkılacaktır .")
        break
    i+=1 #i 1 er 1 er artıyor

Çıktı : 

C:\Users\yyilmazmehmet\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/yyilmazmehmet/PycharmProjects/Scrapy/dongu.py
0
1
2
3
4
i =  4  olduğu için döngüden çıkılacaktır .

Process finished with exit code 0

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir