Döngüler, belirli bir kod parçasını birden fazla kez çalıştırmamıza olanak tanır. Her döngü iterasyonları tekrarlarken belirli durumlarda döngünün başına geri dönmek isteyebiliriz. Python’da döngü başına geri dönmeyi continue anahtar kelimesini kullanarak gerçekleştirebiliriz.
Bu yazıda, Python’da bir döngünün başına nasıl geri döneceğimizi inceleyeceğiz.
Python’da continue Anahtar Kelimesi
continue, döngülerin belirli iterasyonlar sırasında hemen devam etmesini sağlar. Tekrar yazacak olursak, continue, mevcut iterasyonu atlar ve bir sonraki iterasyona geçer. Bu işlemi döngünün başına geri dönerek gerçekleştirdiğinden bu anahtar kelimeyi kullanarak döngü başına da geri dönebiliriz.
Bir örnekle açıklayalım:
Örnek 1:
for sayi in range(10):
if sayi == 5:
continue
print(sayi)
Yukarıdaki kodda 0’dan 9’a kadar sayılar yazdırılır. Ancak sayılar yazdırılmadan önce şu kontrol yapılır: Eğer sayı 5 ise şu işlemi yap: Continue. Yani mevcut iterasyon atlanır ve bir sonraki iterasyona geçilir. Dolayısıyla çıktıda 5 sayısı gözükmeyecektir.
0
1
2
3
4
6
7
8
9
Python’da Döngü Başına Geri Dönme Örnekleri
Aşağıdaki örneklerle birlikte continue anahtar kelimesinin kullanımını ve döngü başına geri dönmeyi daha iyi anlayalım.
Örnek 2:
for sayi in range(10):
if sayi % 2 == 0:
continue
print(sayi)
Yukarıdaki kodda bir for döngüsü oluşturulur. Bu döngü 0’dan 9’a kadar sayıları içerir. Ancak her bir iterasyonda şöyle bir kontrol yapılır: Eğer sayı çift ise mevcut iterasyon atlanır. Yani sadece tek sayılar yazdırılır.
1
3
5
7
9
Örnek 3:
sayi = 0
while sayi < 10:
sayi += 1
if sayi % 2 == 0:
continue
print(sayi)
Yukarıdaki kodda while döngüsü kullanılmıştır. While döngüsü 0'dan başlayıp sayi değişkeninin değeri 10'a eşit veya büyük olana kadar devam eder. Her iterasyonda şöyle bir kontrol yapılır: Eğer sayı çift ise mevcut iterasyon atlanır. Yani sadece tek sayılar yazdırılır.
1
3
5
7
9
Örnek 4:
sayi = 0
while sayi < 10:
sayi += 1
if sayi == 5:
continue
print(sayi)
Yukarıdaki kodda yine while döngüsü kullanılmıştır. Burada ise şöyle bir kontrol yapılır: Eğer sayı 5'e eşit ise mevcut iterasyon atlanır. Yani sadece sayı 5'e eşit değilse yazdırılır.
1
2
3
4
6
7
8
9
Döngü Başına Geri Dönme Konusunda Sık Sorulan Sorular
continue anahtar kelimesinin kullanımı ve döngü başına geri dönme işlemi hakkında sık sorulan bazı soruları yanıtlayalım.
Soru 1:
Continue, yalnızca for döngülerinde mi kullanılır?
Cevap:
Kısa cevabı hayır! continue, hem for hem de while döngülerinde kullanılabilir.
Soru 2:
Döngülerde break ve continue'ün farkı nedir?
Cevap:
Break, döngüyü tamamen sonlandırırken continue, mevcut iterasyonu atlayarak döngünün başına geri dönmesini sağlar.
Soru 3:
Döngülerde pass, break ve continue'ün farkı nedir?
Cevap:
- Pass: Python'un devam eden bir kod parçası beklediği durumlarda bir şey yapmadan geçiştirir.
- Continue: Mevcut iterasyonu atlar ve döngünün başına geri döner.
- Break: Döngüyü tamamen sonlandırır.
- Daha fazla bilgi için lütfen Python'da Pass, Break ve Continue Kullanımı'na göz atın.
Soru 4:
Sonsuz bir döngü içinde continue'ün etkisi nedir?
Cevap:
Sonsuz bir döngü içinde continue, mevcut iterasyonu atlayarak sonsuz döngüyü devam ettirir.
Kapanış Düşünceleri
Döngüler programlamanın önemli yapı taşlarından biridir ve Python, bu yapı taşlarını etkili bir şekilde kullanmamıza olanak tanır. Bu yazıda, Python'da bir döngünün başına geri dönmenin önemini ve nasıl yapılacağını detaylı bir şekilde ele aldık.
Kod örnekleri ile birlikte, continue anahtar kelimesinin kullanımını pekiştirdik. Bu bilgi sayesinde, programlarınızda belirli koşullarda döngülerin başına geri dönerek daha etkili ve verimli kodlar yazabilirsiniz.