Döngüler # 1 - Python Dersleri (Tutorials)

Words
356
Reading
2 min
Listen
Play
7y

kapak.jpg

Merhabalar.

Bu dersimizde yeni bir konu olan döngülere giriş yapacağız.

Bir önceki dersimizde gördüğümüz "in" operatörünü döngüler konusunda çokça kullanacağımız için o konuya bakmadıysanız bakmanız tavsiye edilir.

Programlamada bazen bazı kod bloklarının ya da programların sürekli tekrar etmesi gereken durumlar olabilir. Böyle durumlarda döngüler kullanılır.

Mesela şifre girdiğiniz bir uygulama düşünün. Programa giriş yaptınız ve şifre ekranı karşınıza geldi. Kullanıcı adınızı veya şifrenizi her yanlış girdiğinizde o ekran size "hatalı şifre girdiğiniz, tekrar deneyiniz" mesajını verip tekrar tekrar aynı ekranı getirecektir.

Bu yapı ancak döngüler ile sağlanabilir. Python'da 2 adet döngü yapısı bulunur : while ve for döngüsü.

Bu dersimizde for döngüsü hakkında konuşacağız.

for Döngüsü

for döngüsü; dizisel yapılardan olan liste, string, demet ve sözlüklerin içinde dolaşmamızı sağlayan durumlarda kullanılır.

Genel yapısı aşağıdaki gibidir :

"eleman" olarak belirttiğimiz(başka isimde olabilirdi) değişkenimiz, dizisel yapının başından sonuna kadar her defasında dizisel elemanın bir değerine eşit olur.

Böylelikle biz tek değişkeni kullanarak dizisel yapıların her elemanına tek tek erişip işlem yapabiliriz.

for döngüsünün kullanımını anlamak için uygulamasına bakalım :

Örneğimizde ilk olarak myList adında 5 elemanlı bir liste oluşturup sonrasında ekrana "Elemanlar" yazısını yazdırdık.

myList = [1,2,3,4,5]
print("Elemanlar\n)

Sonra karşımıza for döngü yapısı gelmektedir.

Kullanımının oldukça sade olduğu dikkatinizi çekmiş olmalı. Normalde diğer programlama dillerindeki for döngüsünün kullanımı bu kadar sade değildir.

for döngüsünü kullanmak için elimizde dizisel bir yapı olması yeterli :

for eleman in myList:

Dizisel yapı olarak biz bu örneğimizde bir liste kullandık.. myList içerisindeki her bir elemanın değeri sıra ile "eleman" değişkenimize atandı ve print() metodunu kullanarak ekrana değerleri yazıldı.

Programın çalışması bu şekildedir. Kodu çalıştırdığımızda ise ekrana aşağıdaki gibi bir sonuç çıktı :

for döngüsü liste eleman sayısı kadar dönmektedir. Mesela bizim for döngüsünden sonra üç satırlık kod bloğumuz olsun:

diziselYapi'mız da 10 elemanlı bir liste olsun. Bu 3 satırlık kod, bu 10 eleman için ayrı ayrı çalışacaktır.

Döngüler olmasaydı bizim böyle bir durum için 30 satır kod yazmamız gerekirken döngüler sayesinde 3 satırlık kodla bunu başarabildik.

Bu arada for döngüsünün sonunda (:) işaretinin kullanıldığına dikkat edelim.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Döngüler # 1 - Python Dersleri (Tutorials) | Ecency