Sınava yönelik olarak, şimdi sizlere 2. ders notunu paylaşıyorum
- konumuz: Döngüler
Döngüler
Döngüler bir kod bloğunun birden fazla tekrar etmesini sağlar.
While
While döngüsü kısaca verilen koşul doğru olduğunda tekrarlanan döngü türüdür.
Kullanımı basittir.
While koşul:
Kodlar…
….
While ifadesinden sonra koşul gelecek koşul doğru oldukça blok içindeki kodlar tekrarlanacak.
Örnek: En basit döngü işlemi olan 0 dan 10 a kadar olan sayıları yazan programı inceleyim
n=0
while n<11:
print n
n =n+1
Çıktı :
0
1
2
3
4
5
6
7
8
9
Görüldüğü gibi kullanımı basittir.
For Döngüsü
For döngüsü diğer dillere göre python da biraz daha farklı çalışır. For döngüsünün genel olarak kullanımı:
for degisken in dizi:
kodlar…
….
Burada in kelimesinden sonra gelen dizi herhangi bir dizi ismi olabilir.
Örneğin :
a= “Talha Toprak”
şeklinde bir karakter dizisi de olabilir. Kod içinde şöyle olacaktır.
a = “Talha” for degisken in a: print degisken
dersek bize dizinin içindeki tüm karakterleri tek tek yazdıracaktır.
T a l h a
degisken de dizi içerisindeki elemanların tek tek içine atılacağı degisken olmuş oluyor. Dizi olarak istediğimiz türden bir dizi verebiliriz.
Kısa bir örnek daha verecek olursak:
a = [1,2,3,4]
for sayi in a:
print sayi
1
2
3
4
Burada dizi içerisinde ki tüm elemanlar üzerinde işlemler yapabiliriz.
Dizi içerisinde istediğimiz bir değeri aratabiliriz.
Akılda kalması için ve işinize yarayacağını düşündüğüm bir örneği sizle paylaşmak istiyorum:
Bir karakter dizimiz olsun bu dizi içinde karakter araması yapalım
Örnek: Karakter dizisi içerinde arama. Bul() fonksiyonu:
# Eğer dizinin içinde aradığımız karakter var ise indis’ini döndürecek
# Eğer aranan karakter dizinin içinde yok ise “Aradığını Karakter Dizi İçerisinde Bulunamadı” yazsın
# Karakter Arama Metodu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
def Bul(dizi,aranankarakter): indis=0 varmi=False for elaman in dizi: if elaman== aranankarakter: print indis varmi=True indis = indis +1 if varmi==False: print “Aradığını Karakter Dizi İçerisinde Bulunamadı” Bul(“Talha”,”a”) |
Çıktı:
1
4