List'ler
ve Döngüler Python'da ve aslında yazılım geliştirme alanında çok önemli bir
kavramdır. Bu kavramlar ile programalama'da birçok işlemi yapabilmekteyiz.
Örnek olarak, tüm öğrenci listesinin taranması ve belirli tarihten eski olan
öğrencilerin okuldan ilişkisinin kesilmesi ( bu biraz kötü bi örnek oldu ama
sistem tasarımı malesef :)) , tüm personel listesindeki personellere bayram
öncesi ek ücret yatırılması ve bir kursa katılmış tüm öğrencilerin listesinden
durumu evli olanların ders saatinin daha erken olması gibi sistemsel ve toplu
kitleler üzerinde belirli kriterler ile (IF kısmını unutmayalım) toplu
işlemlerin yapılmasını Listeler ve Döngüler ile yapmaktayız.
Python'da
liste tanımlama örneğimiz List
and Loops başlığı altında örneklenmiştir. Student_names isimli bir liste
oluşturulmuştur. Mevcut bir listeye veri eklemek istediğimizde ise
.append("yeni_eleman") şeklinde bir ekleme yapabiliriz.
#Lists and Loops
student_names=["Huseyin","Mehmet"]
student_names.append("Ahmet")
Listede
herhangi bir elemanın olup olmadığını kontrol etmekte python'da oldukça kısa ve
geliştirici dostu bir syntax ile oluşturulmuştur. CheckIfExistsinList başlığı altında Mark
isimli öğrencinin öğrenci isimleri listesinde olup olmadığı kontrol edilmiş ve
MarkStatus değişkenine TRUE yada FALSE cinsinden bir değer göndermiştir.
Ardından bir if bloğu ile MarkStatus değişkeni kontrol edilmiş ve eğer true ise
MarkisHere false ise MarkisnotHere yazısı print edilmiştir.
#CheckifExistsinList
MarkStatus="Mark"
in student_names
İf Mark Status:
print("MarkisHere")
else:
print("MarkisnotHere")
#ListLength
ListLength=len(student_names)
print("YourListLengthis:{0}".format(ListLength))
#Delete an ElementfromaList
Del
student_names[2]
#Loops
For name in
student_names:
print("StudentNameis{0}".format(name))
#Loops
Students=["Mehmet","Huseyin","Demir","Ali","Veli"]
For name in
Students:
İf
name=="Ali":
print("Found"+name)
break
print("Workingon{0}".format(name))
Yazının
sonunda sizler için ufak bir hediyemiz de var. Paylaşılan anketi doğru
cevaplayın ve yazımızı sosyal medya üzerinde paylaşırsanız bir adet python kitap kazanma şansı yakalayın :)
Yorumlar
Yorum Gönder