While Döngüsü (Python3 Dersleri - Ders11)

Rate this item
(1 Vote)

Bu dersimizde Python'da while döngüsünü göreceğiz. While döngüsüne dair örnekler de dersimizin içinde yer alacaktır.

 

Ders11 While Döngüsü ve Break Deyimi

Herkese merhaba, Python programlama dilinde döngüler konusuyla devam ediyoruz.  Program içinde bazen tekrarlanmasını istediğimiz program bölümleri olabilir bu durumda döngüleri kullanılırız.
Ders Öncesi Bir Not: Döngülerin ne anlama geldiğini algoritmalar konusunda anlatıp, örnek algoritma ve akış şemaları uygulamaları yapmıştık. Göz atmak için Algoritma Ve Akış Şeması Konu Anlatım, Sorular Ve Cevapları 22 Soru 17 Sayfa Konusunu inceleyebilirsiniz.

Bu dersimizde While döngüsüyle başlıyoruz. Genellikle döngülerde bir döngü değişkeni olur ve bu değişkenin aldığı değere göre döngü devam eder veya sonlanır. Örneğin bir işlemi 10 kez yaptırmak istersek, sayac isimli bir döngü değişkeni kullandığımızda sayac=10 olduğunda döngünün bitmesini bekleriz. Şimdi while göndüsünün kullanımına ve hemen sonrasında da örnek sorular ve çözümlere geçelim.

while kosul:
                koşul doğruysa yapılacak işlemler bloğu

 

Örnek1: 0'dan (Sıfır) 3'e kadar sayıları yazan programın kodlarını yazınız.
Aşağıdaki örnekte i değişkeninin ilk değeri 0'dır. Ve i 'nin değeri 3ten küçük olduğu sürece while döngüsü çalışacaktır.
print("While döngüsü çalışma mantığı")

i=0

while i<3:

    print(i)

    i=1+i

print("While döngüsü çalışma mantığı")
i=0
while i<3:
    print(i)
    i=i+1

"""
i=0 satırında başlangıç değeri olarak i değişkenine sıfır verdik.
while i<3 satırında i değişkeninin değeri 3ten küçük olduğu sürece bu döngü çalışacaktır
i=i+1 ifadesi döngü her çalıştığında i'nin değerini 1 artırmak için kullanıyoruz.
"""



Bu programın çıktısı aşağıdaki gibi olacaktır.
While döngüsü çalışma mantığı
0
1
2

NOT: i=i+1 ile i+=1 aynıdır. İstediğinizi kullanabilirsiniz.

Örnek2: Kullanıcıya adını ve adını ekrana kaç kez yazdırmak istediğini soralım. Buna göre istediği kadar adını ekrana yazdıralım.

#adını söyle, kaç kez yazacağımı söyle, gerisine karışma

isim=input("Adını yazarmısın ")
kackez=int(input("Kaç kez yazayım adını?"))
i=0
while i<kackez:
    i=i+1
    print(i,isim)
    

"""
i<kackez  yani i değeri kullanıcının istediği değere
ulaşıncaya kadar döngü devam edecek.
"""

 

..

CTRL Bizde

Kendi halinde bir kaç kişiyiz,. Karşılaştığımız sorunları çözmek için bazen "çok zaman" harcadığımızı fark edip

devamı

Yeni Eklenenler