python dilinde while döngüsü örnekleri / Python while Döngüsü | 1Kodum

Python Dilinde While Döngüsü Örnekleri

python dilinde while döngüsü örnekleri

Python Öğreniyorum 5 – while döngüsü (Soru çözümlü)

Python Öğreniyorum 5 – while döngüsü (Soru çözümlü). Bu videomuzda while döngüsünü nasıl kullanılabileceğini öğreneceğiz ve örnek soru çözümleri yapacağız.

Merhabalar. Python öğreniyorum serimizin funduszeue.infouna hoş geldiniz. funduszeue.infouzda for döngüsünün nasıl kullanılabileceğini öğrenerek ve örnek soru çözümleri yaptık. Bu videomuzda while döngüsünü nasıl kullanılabileceğini öğreneceğiz ve örnek soru çözümleri yapacağız. Haydi başlayalım.

For döngüsünde tekrarlanması sayısı belirli idi, burada ise tekrarlanma sayısı koşula bağlıdır. While döngüsü belirlenen koşul doğru olduğu sürece tekrar eden döngüdür. Koşul yanlış olduğu zaman döngü biter. Kullanım şekli şöyledir:

whilekoşul:

    ifadeler

for döngüsünde olduğu gibi while döngüsünde de sayaç olarak kullanılan bir değişken vardır. Ayrıca for döngüsünde bu sayacın değeri otomatik olarak değişirken, while döngüsünde ise kendiniz artırmamız veya azaltmamız gerekir. Örnek olarak n sayının toplamını bulan programı yazalım. Öncelikle n sayısı girilir, sonra n sayı girilir.

n=int(input())

i=0

s=0

whilei<n:

    a=int(input())

    s=s+a

    i=i+1

print(s)

Şimdide girilen sayının kaç basamaklı olduğunu bulan programı yazalım.

a=int(input())

say=0

whilea>0:

    a=a//10

    say=say+1

print(say)

Programı biraz değiştirerek sayının basamakları toplamını bulan program haline dönüştürelim:

a=int(input())

toplam=0

whilea>0:

    x=a%10

    toplam=toplam+x

    a=a//10

print(toplam)

for döngüsünde olduğu gibi while döngüsünde de else, break ve continue komutları kullanılabilir.

Bir örnek yapalım. Bu örnekte programa pozitif sayılar giriyoruz ve sıfır girildiği zaman program bitiyor ve sayıların toplamını yazıyor. Eğer negatif sayı girilirse program hiçbir şey yazmadan bitiyor.

a=int(input())

toplam=0

whilea!=0:

    ifa<0:

        break

    toplam=toplam+a

    a=int(input())

else:

    print(toplam)

Ayrıca birçok programlar da ve soru çözümlerinde gerekli olan değişkenlerin değerlerinin yer değiştirilmesi kavramına bakalım. Normalde bu şöyle yapılabilir.

a=5

b=3

t=a

a=b

b=t

print(a,b)

Python da ise aynı işlemi şu şekilde kısaltabilirsiniz:

a=5

b=3

a,b=b,a

print(a,b)

Ayrıca buradaki ilk iki satırda şu şekilde kısaltılabilir:

a,b=5,3

a,b=b,a

print(a,b)

Soru Çözümleri

  1. Sayıların kareleri

Girilen n sayısına kadar sayıların karelerini yazan programı yazınız.

Giriş:
50
Çıkış:
1 4 9 16 25 36 49

n=int(input())

i=1

whilei*i<=n:

    print(i*i)

    i+=1

  1. Sayının bütün bölenleri

Girilen sayının bütün bölenlerini yazan programı yazınız.

Giriş:
50
Çıkış:
1 4 9 16 25 36 49

n=int(input())

d=2

whiled*d<=n:

    ifn%d==0:

        print(d)

        n//=d

    else:

        d+=1

ifn>1:

    print(n)

  1. Sporcu koşusu

Bir koşucu birinci gün x kilometre koştu, daha sonra her gün bir önceki güne göre %10 artırdı. Koşucu hangi gün en az y kilometre koşmuş olur.

Programa x ve y değerleri giriliyor ve program gün sayısını yazıyor.

Giriş:
10
20
Çıkış:
9

x=int(input())

y=int(input())

gun=1

whilex<y:

    x=x+x*

    gun=gun+1

print(gun)

  1. Fibonacci sayısı

Girilen n sayısına göre, funduszeue.info Fibonacci sayısını bulan programı yazınız.

Giriş:
7
Çıkış:
13

n=int(input())

a=0

b=1

i=2

whilei<=n:

    t=b

    b=a+b

    a=t

    i=i+1

ifn==0:

    b=0

print(b)

n=int(input())

a,b=0,1

i=2

whilei<=n:

    a,b=b,a+b

    i+=1

ifn==0:

    b=0

print(b)

  1. Sayı tahmin oyunu

1 ile 10 arasında bilgisayarın rastgele tuttuğu sayıyı tahmin etmeye çalışacağımız bir oyun programı yazalım.

0 ile programdan çıkabilirsiniz!
5
Daha büyük sayı giriniz
7
Daha küçük sayı giriniz
6
3 defada buldunuz!

fromrandomimportrandint

 

print('0 ile programdan çıkabilirsiniz!')

a=int(input())

rastgele=randint(1,10)

say=1

whilenot(a==0ora==rastgele):

    ifa>rastgele:

        print('Daha küçük sayı giriniz')

    else:

        print('Daha büyük sayı giriniz')

    say+=1

    a=int(input())

ifa!=0:

    print(say,'defada buldunuz!')

 

Python While Döngüsü

Python'da Döngüler

Python, iki temel döngü yapısına sahiptir:

  • while Döngüsü
  • for Döngüsü

while Döngüsü

Bir koşul gerçekleşene kadar while kod bloğundaki kodlar tekrar tekrar çalıştırır.

PYTHON Kodu

Yukarıda paylaştığımız kod çalıştırıldığı zaman i, 6'dan küçük olduğu sürece ekrana i'yi yazdırır ve i'yi bir arttırır. i'yi arttırmayı unutmayın! Aksi takdirde koşul gerçekleşemez ve while döngüsü hiç sonlanmaz.

while'ın sonlanmasını sağlayan koşul ifadesinde önceden tanımlanmış değişkenlere ihtiyaç duyarız. Bu nedenle while öncesinde i = 1şeklinde bir tanımlama yaptık.

break Deyimiwhile çalıştırılırken bazen koşulu beklemeden döngüyü sonlandırmak gerekir. breakdöngüyü sonlandırmak için kullandığımız ifadedir.

PYTHON Kodu

Yukarıdaki örnekte i == 3 olunca while sonlanacak ve i hiçbir zaman 4 ya da 5 olamayacaktır.

continue Deyimi

while kod bloğundaki işlemleri sonlandırıp döngüyü başa almak için kullanılır. Bu ifadeyi kullandığımız an döngü başa dönecek ve bu koddan sonraki satırlar çalışmayacaktır.

PYTHON Kodu

Yukarıdaki örnekteki kod çalıştırılırsa while 3 olduğunda başa döndüğünü, bu nedenle ekrana "3" yazdırılmadığını görürüz:

else Deyimi

while döngüsü sonlandıktan sonra yapılacak işleri else ifadesi ile belirtebiliriz.

PYTHON Kodu

nest...

çamaşır makinesi ses çıkarması topuz modelleri kapalı huawei hoparlör cızırtı hususi otomobil fiat doblo kurbağalıdere parkı ecele sitem melih gokcek jelibon 9 sınıf 2 dönem 2 yazılı almanca 150 rakı fiyatı 2020 parkour 2d en iyi uçlu kalem markası hangisi doğduğun gün ayın görüntüsü hey ram vasundhara das istanbul anadolu 20 icra dairesi iletişim silifke anamur otobüs grinin 50 tonu türkçe altyazılı bir peri masalı 6. bölüm izle sarayönü imsakiye hamile birinin ruyada bebek emzirdigini gormek eşkiya dünyaya hükümdar olmaz 29 bölüm atv emirgan sahili bordo bereli vs sat akbulut inşaat pendik satılık daire atlas park avm mağazalar bursa erenler hava durumu galleria avm kuaför bandırma edirne arası kaç km prof dr ali akyüz kimdir venom zehirli öfke türkçe dublaj izle 2018 indir a101 cafex kahve beyazlatıcı rize 3 asliye hukuk mahkemesi münazara hakkında bilgi 120 milyon doz diyanet mahrem açıklaması honda cr v modifiye aksesuarları ören örtur evleri iyi akşamlar elle abiye ayakkabı ekmek paparası nasıl yapılır tekirdağ çerkezköy 3 zırhlı tugay dört elle sarılmak anlamı sarayhan çiftehan otel bolu ocakbaşı iletişim kumaş ne ile yapışır başak kar maydonoz destesiyem mp3 indir eklips 3 in 1 fırça seti prof cüneyt özek istanbul kütahya yol güzergahı aski memnu soundtrack selçuk psikoloji taban puanları senfonilerle ilahiler adana mut otobüs gülben ergen hürrem rüyada sakız görmek diyanet pupui petek dinçöz mat ruj tenvin harfleri istanbul kocaeli haritası kolay starbucks kurabiyesi 10 sınıf polinom test pdf arçelik tezgah üstü su arıtma cihazı fiyatları şafi mezhebi cuma namazı nasıl kılınır ruhsal bozukluk için dua pvc iç kapı fiyatları işcep kartsız para çekme vga scart çevirici duyarsızlık sözleri samsung whatsapp konuşarak yazma palio şanzıman arızası