0% found this document useful (0 votes)
17 views4 pages

Python 3

Uploaded by

borteciin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views4 pages

Python 3

Uploaded by

borteciin
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

3.

Döngü Yapıları

3.1.Döngü

Belli koşullarda işlemleri istenildiği kadar tekrar eden yapılardır.

 İn Operatörü: İn operatörü ile bir değerin bir dizinin içinde olup olmadığını kontrol ederiz.
Soluna yazdığımız değer sağına yazdığımız dizinin içinde varsa True yoksa False döner.

[Link] Döngüleri

For döngüleri listelerin, tuplelerin ve sözlüklerin üzerinde çeşitli işlemler yapmak , üzerinde gezmek
için kullanılır. Yapısı:

For eleman in liste:

#yapılacak işlemler

şeklindedir. Bu yapıyı anlatacak olursak bu yapı çalışmaya ilk başladığında eleman tanımlı listenin
içindeki ilk elemana eşit olur ve for bloğu altındaki işlemler yapılır. Daha sonra bu bir döngü olduğu
için tekrar başa döner ve bu sefer elemana tanımlı listenin içindeki ikinci eleman atanır ve for bloğu
altındaki işlemler yapılır. For döngüsündeki elemana tanımlı listenin içindeki elemanlar sırayla
atanarak her yeni bir eleman atıldığında altındaki işlemler yapılır ve liste bitince döngü de biter.
[Link] Döngüleri

For döngülerinin kullanıldığı çoğu yerde while döngüsü de kullanılabilir. Ama tabii ki farklı yerlerde de
while kullanılabilir. İkisinde iyi öğrendiğimizde arasındaki farkları ve hangisini ne zaman kullanmamız
gerektiğini anlayacağız. Yapısı:

While (koşul):
#işlem1
#işlem2
#işlem3

Şeklindedir. Çalışma mantığı ise while yanına yazılan koşul sağlandığı sürece blok içinde ki işlemler
sürekli tekrar eder. Koşul doğruysa while bloğunda ki işlemler yukarıdan aşağıya doğru yapılır ve
bittiğinde başa döner ve her döndüğünde koşul kontrol edilir hala koşul doğruysa tekrara bloktaki
işlemler yapılır. Koşul yanlış olursa döngü durur ve alttan döngünün dışından devam eder.

While döngüsünde dikkat etmemiz gereken istenilenler yapılığında koşulun False olabilmesi. Eğer
koşul her zaman True olur ise bu sonsuz döngü demektir. Sonsuz döngüye girmemek için koşulun er
yada geç False olması gerekir.

[Link] Fonksiyonu:

Bu fonksiyon bizim verdiğimiz başlangıç bitiş ve opsiyonel olarak atlama değerine göre bir sayı dizisi
oluşturuyor. Range fonksiyonunu kullanarak hızlıca listeler oluşturabiliyoruz. Yapısı:

range(başlangıç(dahil) , bitiş(dahil değil) , opsiyonel atlama değeri ) şeklindedir.


[Link] İfadesi

break ifadesi döngülerimizi daha efektif olarak kullanmak için kullanılan ifadelerden biridir. Döngü bu
ifadenin yazılı olan yere gediği ve break ifadesini gördüğü anda döngü kırılır yani döngü biter. Bu ifade
döngüyü istediğimiz bir zaman bitirebilmek için kullanılır.

[Link] İfadesi

continue ifadesi de break gibi döngülerimizi daha efektif yapabilmek için kullanılan ifadelerdir. Dögü
continue yazılı yere geldiğinde döngü bloğu içinde geri kalan satırları yani continue altındaki hiçbir
satırı çalıştırmadan başa döner. Tekrar koşulu kontrol eder ve döngü bloğundaki kodları çalıştırmaya
devam eder.
[Link] Comprehension

Bu konuyu öğrenerek daha kısa ve pratik bir şekilde listeler oluştur, üretebilir ve değiştirebiliriz. List
Comprehensionun amacı bir listenin elemanlarını kolayca başka bir listeye atayabilmektir. Tabii ki bir
listenin elemanlarını çeşitli işlemlerle değiştirerek de atabiliriz ve böylece yeni listeler oluşturabiliriz.

Bu yapı şeklindedir. Görsele bakarsak liste1


oluşturulmuş ve elemanları liste2’ye atılmak istenmiş. Bizde bu konuda bunu yapacağımız demiştik
zaten. Bu işlemi yapmak içinde liste2 = i for i in liste1 işlemi yapılmış. Bu satırda bir for döngüsü var
bu for döngüsü i’nin liste1 içindeki elemanlara sırayla eşit olur ve liste2’ye atılır. Bu sayede liste1
içindeki tüm elemanlar aynı sırayla liste2’ye atılır.

Bu yöntemler bir listenin elemanlarını bir işlemler değiştirerek bir diğer listeye atayabiliriz.

You might also like