Merhaba değerli TurkHackTeam severleri,
Bugün Sizlere:
Pythonda Döngü Yapılarını Göstereceğim;
While Dögüsü Nedir?
For Dögüsü Nedir?
Range Fonksiyonu İle For Döngüsü Kullanımı
İn İşleci Nedir?
Break Ve Continue İfadeleri Ne İşe Yarar ?
Örnekler Vererek Anlatmaya Çalışacağım.
While Döngüsü Nedir?
While döngüsü, koşul gerçekleştiği sürece çalışan bir döngü çeşididir.
Genellikle döngünün kaç defa çalışacağı belirli değilse while döngüsü tercih edilir.
Ancak koşullar verilerek de while döngüsünün belirli sayıda çalışması sağlanabilir.
Döngülerde koşullu ifadelerde olduğu gibi blok yapısı kullanılmaktadır.
while ifadesinden sonra koşul durumu yazılır, ardından iki nokta işareti konularak alt satıra geçilir.
Koşul durumu sağlandığı sürece çalışacak kodlar bir blok içeriden çalışır.
Örnek olarak, 1’den 10’a kadar sayıların toplamını hesaplayan bir program yazalım.
For Dögüsü Nedir?
For döngüsü, Python’da genellikle döngünün tekrar sayısı programcı tarafından belirlenmiş
veya öngörülmüş ve belli ise kullanılır.
Hatırlanacağı üzere while döngüsü ile sonsuz döngüler yapılabiliyor
ve istenilen bir anda döngüden çıkılabiliyordu.
For döngüsü daha çok belirli sayıdaki işlemi gerçekleştirmek için kullanılır.
İterasyon işlemi sayesinde karakter dizileri ve listeler üzerinde gezinme işlemi,
yani ilk elemandan son elemana kadar işlem yapabilmektedir.
For döngüsü kullanmak için “in” işlecinden faydalanmak gerekmektedir.
Örnek Olarak, Kullanıcının Girdiği metni ekranda 10 defa yazdıran Programı Yazalım.
Range Fonksiyonu İle For Döngüsü Kullanımı
Python’da for döngüsüyle belirli değerler arasında döngü kurmak istenirse range fonksiyonu kullanılmalıdır.
range fonksiyonu bir sayı dizisi oluşturur ve bu sayede oluşturulan sayı dizisi üzerinde for döngüsünün iterasyon yapması sağlanır
Range fonksiyonu, girilen aralık arasında integer değerler oluşturur.
Örnek ’te aralık belirtilmediği için başlangıç değeri 0 alınmıştır.
Başlangıç değeri verilerek girilen değerler arasında sayı dizisi oluşturulması sağlanabilir.
Ayrıca range fonksiyonuna üçüncü bir parametre verilerek atlama değeri de verilebilir
İn İşleci Nedir ?
in işleci bir değerin, bir liste ya da karakter dizisi içerisinde olup olmadığını kontrol eder.
Önce karakter dizisi içinde bir karakter olup olmadığına bakar. Eğer değer karakter dizisi içerisinde
varsa True, yoksa False değeri döndürecektir.
Continue İfadesi Nedir Ne İşe Yarar?
Döngülerde kullanılan continue ifadesi,
döngünün baştan sona kadar çalışmasını engellemeyen ancak
belirli durumlar sağlandığında o adımı atlamamızı sağlayan yapılardır.
Döngü sona ermez ancak verilen koşulun sağlanması durumunda döngüyü direk başa alır.
Görüldüğü üzere Python, 2 veya 4
değerlerini görünce döngünün başına gitmiş ve alt satırdaki ifadeler çalıştırılmamıştır
Break İfadesi Nedir Ne İşe Yarar?
Döngüyü kesme komutu “break;” döngü tamamlanmadan döngüden çıkmak için kullanılır.
“break;” komutundan sonra döngüye ait hiçbir kod çalışmaz ve program,
döngü ifadesinden sonraki kod satırı ile çalışmaya devam eder.
Break ifadesi ile while koşulu geçerli olsa bile döngüyü durdurabiliriz.
Bu Konumda Python Döngü Yapılarını Örnekler Vererek Elimden Geldiği Kadar Anlatmaya Çalıştım.
Umarım Yardımcı Olabilmişimdir.
Bugün Sizlere:
Pythonda Döngü Yapılarını Göstereceğim;
While Dögüsü Nedir?
For Dögüsü Nedir?
Range Fonksiyonu İle For Döngüsü Kullanımı
İn İşleci Nedir?
Break Ve Continue İfadeleri Ne İşe Yarar ?
Örnekler Vererek Anlatmaya Çalışacağım.
While Döngüsü Nedir?
While döngüsü, koşul gerçekleştiği sürece çalışan bir döngü çeşididir.
Genellikle döngünün kaç defa çalışacağı belirli değilse while döngüsü tercih edilir.
Ancak koşullar verilerek de while döngüsünün belirli sayıda çalışması sağlanabilir.
Döngülerde koşullu ifadelerde olduğu gibi blok yapısı kullanılmaktadır.
while ifadesinden sonra koşul durumu yazılır, ardından iki nokta işareti konularak alt satıra geçilir.
Koşul durumu sağlandığı sürece çalışacak kodlar bir blok içeriden çalışır.
Örnek olarak, 1’den 10’a kadar sayıların toplamını hesaplayan bir program yazalım.
Kod:
a=1
b=10
toplam=0
while a<=b:
toplam += a
a += 1
print(toplam)
Kod:
Ekran Çıktısı : 55
For Dögüsü Nedir?
For döngüsü, Python’da genellikle döngünün tekrar sayısı programcı tarafından belirlenmiş
veya öngörülmüş ve belli ise kullanılır.
Hatırlanacağı üzere while döngüsü ile sonsuz döngüler yapılabiliyor
ve istenilen bir anda döngüden çıkılabiliyordu.
For döngüsü daha çok belirli sayıdaki işlemi gerçekleştirmek için kullanılır.
İterasyon işlemi sayesinde karakter dizileri ve listeler üzerinde gezinme işlemi,
yani ilk elemandan son elemana kadar işlem yapabilmektedir.
For döngüsü kullanmak için “in” işlecinden faydalanmak gerekmektedir.
Örnek Olarak, Kullanıcının Girdiği metni ekranda 10 defa yazdıran Programı Yazalım.
Kod:
metin=input('Metni Girin : ')
for x in range(10):
print(metin)
Kod:
Ekran Çıktısı :
Metni Girin: TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
TurkHackTeam
Range Fonksiyonu İle For Döngüsü Kullanımı
Python’da for döngüsüyle belirli değerler arasında döngü kurmak istenirse range fonksiyonu kullanılmalıdır.
range fonksiyonu bir sayı dizisi oluşturur ve bu sayede oluşturulan sayı dizisi üzerinde for döngüsünün iterasyon yapması sağlanır
Kod:
Örnek :
print(*range(10))
0 1 2 3 4 5 6 7 8 9
Range fonksiyonu, girilen aralık arasında integer değerler oluşturur.
Örnek ’te aralık belirtilmediği için başlangıç değeri 0 alınmıştır.
Başlangıç değeri verilerek girilen değerler arasında sayı dizisi oluşturulması sağlanabilir.
Kod:
Örnek2:
print(*range(5,20))
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Ayrıca range fonksiyonuna üçüncü bir parametre verilerek atlama değeri de verilebilir
Kod:
print(*range(1,20,3))
1 4 7 10 13 16 19
İn İşleci Nedir ?
in işleci bir değerin, bir liste ya da karakter dizisi içerisinde olup olmadığını kontrol eder.
Önce karakter dizisi içinde bir karakter olup olmadığına bakar. Eğer değer karakter dizisi içerisinde
varsa True, yoksa False değeri döndürecektir.
Kod:
Örneğin:
“p” in “python”
>>> True
“a” in “python”
>>> False
Kod:
aynı işlemi listeler üzerinde de yapılabilir:
"a" in "python"
>>> False
liste=[1,2,3,4,5,6]
3 in liste
>>> True
10 in liste
>>> False
Continue İfadesi Nedir Ne İşe Yarar?
Döngülerde kullanılan continue ifadesi,
döngünün baştan sona kadar çalışmasını engellemeyen ancak
belirli durumlar sağlandığında o adımı atlamamızı sağlayan yapılardır.
Döngü sona ermez ancak verilen koşulun sağlanması durumunda döngüyü direk başa alır.
Kod:
Örnek:
for i in range(1,6):
if i ==2 or i==4:
continue
print(i)
1
3
5
Görüldüğü üzere Python, 2 veya 4
değerlerini görünce döngünün başına gitmiş ve alt satırdaki ifadeler çalıştırılmamıştır
Break İfadesi Nedir Ne İşe Yarar?
Döngüyü kesme komutu “break;” döngü tamamlanmadan döngüden çıkmak için kullanılır.
“break;” komutundan sonra döngüye ait hiçbir kod çalışmaz ve program,
döngü ifadesinden sonraki kod satırı ile çalışmaya devam eder.
Break ifadesi ile while koşulu geçerli olsa bile döngüyü durdurabiliriz.
Kod:
Örnek:Break deyiminin kullanımı görmek açısından 1'den 100' e kadar sayıları ekrana yazdırırken,
her sayıyı kontrol edelim ve eğer sayı 35 ise döngüden çıkalım.
i=1
while i<100:
print(i)
i=i+1
if i==35:
break
Bu Konumda Python Döngü Yapılarını Örnekler Vererek Elimden Geldiği Kadar Anlatmaya Çalıştım.
Umarım Yardımcı Olabilmişimdir.



