Döngüler

# Döngü, programın tamamını veya programın bir bölümü belli bir koşula göre tekrarlı şekilde çalıştıracak kod parçasıdır.

# While bir döngü çeşididir. While Türkçe'ye iken olarak çevrilebilir.

a=11
while(a>10):
print("Python!")


"""
Eğer bu kodu çalıştırsanız sonsuza kadar sürüp gittiğini göreceksiniz. Bunun sebebi, döngünün koşulunun a'nın 10'dan büyük olması. Ve a'nın değeri 11'de sabit. Bu programı çalıştırdıkdan sonra Kontrol+C
ile kodun akıp gitmesini durdurabilirsiniz. Bu kodun if komutunu kullanan kodlara benzediğini fark edeceksiniz. Çünkü while, if ile aynı yapıya sahiptir. 2 komut da altındaki komut ile arasaında belirli
bir boşluk, konut satırından sonra : ister.

"""

while True:
print("Thonny!")

"""
Bu komut da sonsuza kadar sürer, çünkü Python True ekini gördüğü için döngüyü engelleyecek herhangi bir sebep göremez. Fakat program daha önceki döngüyü bitirmediği için bu döngüye geçemez.

"""


sayac=0
while(sayac <= 10):
print(sayac)
sayac+=1

print("Döngü bitti") #Döngüden çıktıktan sonraki yazı.

"""
Başlamak istediğiniz sayıyı 29. satıra, bitirmek istediğiniz sayıyı ise 27. satıra yazarak çeşitli sayaçlar yapabilirsiniz.

"""

# Ama bu böyle olmaz ki, döngünün bir yerde bitmesini istiyorum ben!

sayac=1
while(sayac <= 500):
print(sayac)
if(sayac == 20):
break
sayac+=1

print("bitti")

# İşte böyle. break komudu döngülerin belirli bir koşulda bitmesini sağlar.

while True:
kelime=input("Kelime Giriniz:")
if(kelime == "çıkış"):
break
print("bitti ... ")

# Bu komut sonsuz bir döngü yaratarak doğru kelimeyi bilene dek beni tahmine zorlayacak. Ta ki doğru bilip döngüyü kırana kadar.

sayac=0
while sayac<10:
sayac+=1
if sayac == 5:
continue
print (sayac)

# Bu kodsa sayı 5'e ulaştığında döngüyü devam ettirmenizi sağlar.


"""
Şimdiyse for döngülerine geçiyoruz. For döngüleri bir demet veri içinde sırayla işlem yapmayı sağlar. Burada for, döngüyü işlem(ler) bitene kadar tekrarlar.

"""
renkler=("mavi", "sarı", "kırmızı", "yeşil", "mor")
for renk in renkler:
print("En iyi renk: ", renk)

# Gördüğünüz gibi işlemi demetin her parçasına uyguluyor.

for i in range(5):
print(i) # 0'dan 4'e kadar yazdırır


# Burada ise belirli bir aralıkta, daha doğrusu belirli bir menzilde işlem yapar.

# For döngüsü daha karmaşık biçimlerde de kullanılabilir, hepsi sizin hayal gücünüze kalmış. Birkaç alıştırma:

print ("ÇARPIM TABLOSU")
print ("********")
for sayil in range (1,11) :
for sayi2 in range (1,11) :
sonuc=sayi1*sayi2
print (sayil,"*", sayi2, "=", sonuc)
print ("********")

"""
Bu derste Python’un döngü sistemini baştan sona ele aldık: while ve for döngüleriyle kodlarımızı tekrar tekrar çalıştırmayı öğrendik, ardından break, continue ve pass gibi kontrol ifadeleriyle bu döngüleri nasıl yönlendireceğimizi keşfettik.Artık kodlarımız sadece dönmüyor, ne zaman duracağını, neyi atlayacağını ve nerede sessizce geçeceğini de biliyor.Bu bilgilerle birlikte Python’un temel kontrol mekanizmalarını büyük ölçüde tamamladık.Bir sonraki durakta daha karmaşık yapılarla tanışacağız — belki fonksiyonlar, belki veri yapıları... Kodlarımız artık sadece tekrar etmiyor, organize oluyor. Görüşmek üzere — algoritmaların ritmi hızlanıyor!

"""

Yorumlar

Gösterilecek yorum bulunamadı.
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…