Programlama dillerinde bir yazının (string) başından ya da ortasından bir kısmını seçme işlemine substring adı verilir. Pyton'da bir string'in kaç karakterden oluştuğunu len fonksiyonu ile bulmayı görmüştük. Bu yazıda da bir yazının (string) bir kısmını nasıl bölebileceğimizi ve seçebileceğimizi göreceğiz.
Python programlama dilinde (diğer birçok programlama dilinde de olduğu gibi) indekslerin sıfırdan başladığını çok örnekte görmüştük. Şimdi indeksleme mantığı ve for döngüsü kullanarak bir string değişkenin içindeki tüm karakterleri teker teker seçelim.
yazi="tükenmez kalem kullanma çabuk bozulur"
for karakter in range(0,len(yazi)):
print(yazi[karakter])
Çıktı çok uzun olduğu için yapıştırmıyorum ama yazi değişkeni içindeki her bir karakteri teker teker yazdırmış olduk, bu mantıkla yazının örneğin ilk 5 karakterini seçip yazdıran bir for döngüsü de kurabiliriz.
yazi="tükenmez kalem kullanma çabuk bozulur"
for karakter in range(0,5):
print(yazi[karakter])