5. DÖNGÜLER
◊ Bir sürecin, işlemin veya tüm programların sürekli
tekrar tekrar devam etmesidir.
◊ Bir durumun yanlışlığı veya doğruluğu devam ettiği
sürece çalışır.
◊ Tekrarlı adımlarda kullanılır.
6. DÖNGÜLER
• While Döngüsü
while şart :
şart doğruysa yapılacak işlemler
Şart yanlış ise yapılacak işlemler
• For Döngüsü
Bir sonraki dersimizin
içeriği olduğu için bu
sunumda for döngüsü
yer almayacaktır.
7. While Döngüsü
◊ Türkçe anlamı –iken, olduğu sürece demektir.
◊ Pythonda döngü oluşturmak için kullanılan bir
anahtar kelimedir.
9. Nelere Dikkat Etmeliyim?
Döngü öncesi değere bir başlangıç değeri
verilmelidir.
Sıfır değeri buradaki değişkenin başlangıç
değeridir.
10. Nelere Dikkat Etmeliyim?
While şartından sonra bir " : " koyulmalıdır. Alt
satıra geçince «TAB» tuşu ile girinti verilmelidir ve
şart doğru olduğu sürece yapılacak işlemler
yazılmalıdır.
11. Nelere Dikkat Etmeliyim?
Döngü içerisinde başlangıç değeri alan değişken
arttırılmalıdır veya azaltılmalıdır. Eğer bu işlem
yapılmazsa sonsuz döngü oluşturulur. Bu durum
istenmedik sonuçlara neden olabilir.
12. Nelere Dikkat Etmeliyim?
Döngü içerisindeki işlemleri bitirdikten sonra klavyeden bir
kez «Enter» tuşuna basıp «Backspace» tuşu ile bir silme
işlemi yapılmalıdır. Daha sonra gerekli kodları yazılmalıdır.
13. Pekiştirelim
Negatif bir sayı girilinceye kadar kullanıcın
girdiği sayıları toplayan programı while
döngüsü kullanarak yazalım.
14. Pekiştirelim
1) Öncelikle bir sayı değişkenimiz olacaktır. Bu
sayı değişkeni ile girilen sayının negatif olup
olmadığı kontrol edeceğiz.
17. Pekiştirelim
4) Program negatif olmayan sayıları toplayacağı
için sayi değişkenimizin sıfırdan büyük veya eşit
olması gerekiyor.
18. Pekiştirelim
5) Kullanıcının sayı girmesi gerekiyor. Bunun
için input() parametresini kullanacağız.
‼ Girilen verilerle bir toplama işlemi yapılacağı için
kullanıcının girdiği karakterleri int (…) fonksiyonu ile
Integer (tamsayı) veri tipine çevirmeliyiz.
20. Pekiştirelim
7) Koşulumuzu sağlamayan bir değer girildiğinde
bütün sayıların toplamını ekranda gösterelim.
‼ Bu işlemi döngünün dışında yazmalısınız.
23. Sıra Sizde
1. Görev : Python ile while döngüsü kullanarak 0 ile 100 arasındaki
çift sayıları ekrana yazdıran programı oluşturunuz.
2. Görev : Python ile while döngüsü kullanarak klavyeden
girilen bir sayıdan geriye doğru sayan programı yazınız.