Bölüm kodlarını ve/veya veri setlerini indir.
While döngüsü, istenilen koşul karşılana kadar bir kod bloğunu çalıştırma işlemidir. For döngüsünün görevi ile benzer görevdedir ama kod dizimi farklıdır.
Kod dizimi:
while koşul:
döngü_yapılan_alan
Örnek-1
i=0
while i<10: #i değeri 10'dan küçük olduğu zaman çalışır.
print(i)
i+=1; #i değerini her while döngüsü çalıştığında 1 artırıyoruz. i=i+1 de denebilir.
Çıktı:
0 1 2 3 4 5 6 7 8 9
Örnek-2
#Geriye doğru sayan bir sayaç yapalım
#1.Kullanıcıdan bir sayı i sayısı isteyelim;
i=int(input("Geriye doğru saymak için bir değer giriniz : "))
while i!=0: #i değeri 0 değilse çalışır.
print(i)
i-=1 #i değerini her while döngüsü çalıştığında 1 azaltıyoruz. i=i-1 de denebilir.
Çıktı:
Geriye doğru saymak için bir değer giriniz : 6 6 5 4 3 2 1
Örnek-3:
#1.Kullanıcıdan bir i değeri alaım
#2.O değeri 0 a kadar saydıralım
#3.Geri sayım yaparken de yeni sayı 3 e bölünüyorsa ekrana 3'ün katı yazdıralım
#4.0 olduğunda da bitti yazdıralım.
i=int(input("Bir sayı giriniz : "))
while i!=0:
if i%3==0:
print("Mevcut sayı:{0} ve 3'e tam bölünebilir.".format(i))
i-=1
else:
print("bitti")
Çıktı:
Bir sayı giriniz : 16 Mevcut sayı:15 ve 3'e tam bölünebilir. Mevcut sayı:12 ve 3'e tam bölünebilir. Mevcut sayı:9 ve 3'e tam bölünebilir. Mevcut sayı:6 ve 3'e tam bölünebilir. Mevcut sayı:3 ve 3'e tam bölünebilir. bitti