döngüler belirlemiş olduğumuz sınırlar içinde yaptığımız işlemleri tekrarlayan yapılara denir. bir döngü gerçekleşirken belirlenen işlemler sırasıyla yapılır For döngüsü for...

döngüler belirlemiş olduğumuz sınırlar içinde yaptığımız işlemleri tekrarlayan yapılara denir. bir döngü gerçekleşirken belirlenen işlemler sırasıyla yapılır​

For döngüsü

for döngülerini bir eleman grubundaki (list, tuple, dictionary falan) her bir elemana ulaşmak için kullanırız.for döngüsü bir listedeki her öğe üzerinde tekrarlanabilir veya her bir karakterden geçebilir ve hepsinden gecene kadar durmaz kendini tekrar ettiği için bir kod bloğunu daha fazla yazmamıza gerek kalmaz​

sayılar=[1,2,3,4,5,6] for sayı in sayılar: print(sayı)
burada for döngüsüyle liste icindeki sayıları yazdırmıs olduk eğer for döngüsü kullanmasaydık tek tek" sayılar[0],sayılar[1]" seklinde yazmamız gerekirdi

Range fonksiyonu

genelde for döngüsü icinde belirli aralıkta bulunan sayıları göstermek için kullanırız

list(range(1,100))
tek tek 100e kadar yazmak yerine range fonksiyonuyla tek satırda yazdırmıs olduk

While

While döngüsü, belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrar eden bir yapıdır. Yani, koşul sağlandığı sürece döngü devam eder ve koşul yanlış olduğunda döngü sona erer.​

a=0 while a<=5: print(a) a +=1
bu kodda a değişkenine 0 değerini verdik ve döngü her tekrarladıgında a'yı 1 rakam arttırmasını söyledik a 5'e eşit ve büyük oldugu zaman döngüyü sonlandırdık

Break

döngüyü aniden sonlandırmak için kullanılır döngüde koşul sağlansa bil break komutuyla döngü sonlandırılır​

a=0 while a<=5: print(a) a +=1 if a>3: break
a değeri 3'ten büyük olduğunda break komutuyla döngüyü sonlandırdık

Continue

döngüdeki bir adımı atlayarak bir sonraki adıma geçmek için kullanılır.

a=0 while a<=5: a +=1 if a==3: continue print(a)

Pass

Boş bir işlem yapar, sadece yer tutucu olarak kullanılır genellikle yarım bıraktığımız kodlarda hata mesajı almamak için kullanırız

a=0 while a<=5: a +=1 pass
 
Son düzenleme:
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
132,775Konular
3,283,318Mesajlar
318,020Kullanıcılar
dsafafSon Üye
Üst Alt