Python İle Programlamaya Giriş
Prof. Dr. Olcay Taner YILDIZ
İÇİNDEKİLER
1 Giriş 17
12 Başka Bir Program: İki Sayıyı Toplamak 18
13 Tipler, İşlemciler ve İfadeler 19
131 Değişken Tanımlama 19
132 Temel Değişken Tipleri 20
133 Sabitler 20
Özel Karakterler 21
134 İşlemciler 21
Aritmetik İşlemciler 21
Karşılaştırma ve Mantıksal İşlemciler 23
Atama İşlemcileri 23
İşlem Önceliği 23
14 Çözümlü Alıştırmalar 24
15 Alıştırmalar 27
16 Test 29
2 Koşullu Yapılar 33
21 If–Else Yapısı 34
211 Basit Koşullar 35
212 Karmaşık Koşullar 36
22 Elif Yapısı 38
23 Çözümlü Alıştırmalar 39
24 Alıştırmalar 46
25 Test 50
3 Döngüler 55
31 Sayaç Kontrollü Döngüler 58
311 For Döngüsü 59
32 Koşul Kontrollü Döngüler 61
33 Break ve Continue 62
34 Çözümlü Alıştırmalar 64
35 Alıştırmalar 68
36 Test 74
4 İç İçe Döngüler 81
41 Bağımsız İç İçe Döngüler 81
411 Basit Tekrarlı İç İçe Döngüler 82
412 Birlikte Çalışan İç İçe Döngüler 84
42 Bağımlı İç İçe Döngüler 85
43 İç İçe Döngülerden Çıkmak 89
44 Çözümlü Alıştırmalar 91
45 Alıştırmalar 95
46 Test 98
5 Fonksiyonlar 103
51 Fonksiyon Tanımlama 104
52 Fonksiyon Kullanımı 105
521 Böl ve Çöz Yöntemi Olarak Fonksiyon Kullanımı 105
522 Yazılım Tekrar Kullanılabilirliği 108
53 Çözümlü Alıştırmalar 109
54 Alıştırmalar 111
55 Test 113
6 Özyinelemeli Fonksiyonlar 121
61 Özyinelemeli Fonksiyonların Çalışma Prensibi 122
62 Özyinelemeli Fonksiyon Yazmak 124
621 Temel Kısmı Yazmak 125
622 Özyinelemeli Kısmı Yazmak 126
Özyinelemeli Matematiksel İfade Çıkarmak 126
Hazır Özyinelemeli Matematiksel İfadeler 127
Koşullu Özyinelemeli Matematiksel İfadeler 127
63 Çözümlü Alıştırmalar 127
64 Alıştırmalar 130
7 Diziler 133
71 Dizi Tanımlama 136
72 Diziye İlk Değer Atama 137
73 Dizileri Fonksiyona Parametre Olarak Gönderme 138
74 Dizinin Elemanlarını Gezme 139
75 Diziden Eleman Silme 140
76 Diziye Eleman Ekleme 141
77 Dizileri Sıralama 141
771 Eklemeli Sıralama 141
772 Seçmeli Sıralama 143
773 Kabarcık Sıralama 143
78 Çözümlü Alıştırmalar 146
79 Alıştırmalar 147
710 Test 150
Çözümler 159
A Giriş 161
B Koşullu Yapılar 163
C Döngüler 173
D İç İçe Döngüler 181
E Fonksiyonlar 187
F Özyinelemeli Fonksiyonlar 193
G Diziler 195