Bu bölümde, for döngüsünü bir string veri üzerinde nasıl kullanabileceğimizi göreceğiz. Bunun için önce bir string değişken yazalım.

Şimdi, bu stringin her karakterinin sırasıyla üstünden geçen bir for döngüsü şu şekilde yazılabilir:

Bu kod, alt alta popzingo kelimesinin tüm karakterlerini yazar. Şimdi, bunu yapmanın bir başka yolu da var, ama önce iki şey bilmemiz gerekiyor:

  • len(string) fonksiyonu ile bir string’in karakter sayısına erişilebilir. 
  • string[x] ile bir string’in x endeksli karakterine erişilebilir. 

Bunlardan yola çıkarak, şu şekilde bir kod yazabiliriz:

Bu kod, i’yi sırasıyla 0’dan popzingo’nun uzunluğu olan 8’e kadar (8 hariç) sayılara eşitler ve “popzingo” stringinden de sırasıyla bütün karakterleri konsola yazar. 

enumerate

Enumerate, bir string’in karakterleri üzerinden geçerken her birine bir sayı verir. Aşağıdaki gibi kullanılır:

Yukarıda i, 0’dan başlayarak her bir karakter için 1 artan int cinsinden sayı ve kar da sırasıyla string’in karakterleridir. Kodun çıktısı şu şekildedir: 

Aynı zamanda, aşağıdaki şekilde enumerate’in saymaya başladığı sayıyı değiştirebilirsiniz. 

reversed

Reversed, for döngüsü içerisinde string’i ters sondan başa okumak için kullanılır. 

Yukarıdaki kodun çıktısı şu şekildedir:

break

String üzerinde yapılan for döngüleri de break ile bitirilebilir. 

Örnek programlarımızı, geçmiş bilgilerimizden de yararlanarak yapmaya çalışın:

Ters Çevirme

Amaç:Kullanıcının girdiği metni ters çevirerek harf harf konsola yazan bir kod yazınız. 

2
like
0
love
0
haha
0
wow
0
sad
0
angry
1 Yorum konuları
1 Konu cevapları
0 İzleyiciler
 
En çok tepki verilen yorum
En yeni yorumlar
2 Yorum yazarları
Denizcanmustafa Son yorum yazarları
  Abone ol  
En Yeniler Eskiler Beğenilenler
Bildir
mustafa
Üye

Teşekkürler güzel bir seri merakla takip ediyorum.